|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjavax.media.j3d.SceneGraphObject
javax.media.j3d.NodeComponent
javax.media.j3d.Appearance
javax.media.j3d.ShaderAppearance
public class ShaderAppearance
The ShaderAppearance object defines programmable shading attributes that can be set as a component object of a Shape3D node. The ShaderAppearance rendering state adds the following attributes in addition to those defined by Appearance:
The ShaderAppearance object modifies the definition of some of the attributes in Appearance:
ShaderProgram
,
ShaderAttributeSet
Field Summary | |
---|---|
static int |
ALLOW_SHADER_ATTRIBUTE_SET_READ
Specifies that this ShaderAppearance object allows reading its ShaderAttributeSet component information. |
static int |
ALLOW_SHADER_ATTRIBUTE_SET_WRITE
Specifies that this ShaderAppearance object allows writing its ShaderAttributeSet component information. |
static int |
ALLOW_SHADER_PROGRAM_READ
Specifies that this ShaderAppearance object allows reading its ShaderProgram component information. |
static int |
ALLOW_SHADER_PROGRAM_WRITE
Specifies that this ShaderAppearance object allows writing its ShaderProgram component information. |
Constructor Summary | |
---|---|
ShaderAppearance()
Constructs a ShaderAppearance component object using defaults for all state variables. |
Method Summary | |
---|---|
NodeComponent |
cloneNodeComponent()
Deprecated. replaced with cloneNodeComponent(boolean forceDuplicate) |
void |
duplicateNodeComponent(NodeComponent originalNodeComponent)
Deprecated. replaced with duplicateNodeComponent( NodeComponent originalNodeComponent, boolean forceDuplicate) |
ShaderAttributeSet |
getShaderAttributeSet()
Retrieves the current ShaderAttributeSet object. |
ShaderProgram |
getShaderProgram()
Retrieves the current ShaderProgram object. |
void |
setShaderAttributeSet(ShaderAttributeSet shaderAttributeSet)
Sets the ShaderAttributeSet object to the specified object. |
void |
setShaderProgram(ShaderProgram shaderProgram)
Sets the ShaderProgram object to the specified object. |
Methods inherited from class javax.media.j3d.NodeComponent |
---|
cloneNodeComponent, duplicateNodeComponent, getDuplicateOnCloneTree, setDuplicateOnCloneTree |
Methods inherited from class javax.media.j3d.SceneGraphObject |
---|
clearCapability, clearCapabilityIsFrequent, getCapability, getCapabilityIsFrequent, getName, getUserData, isCompiled, isLive, setCapability, setCapabilityIsFrequent, setName, setUserData, toString, updateNodeReferences |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final int ALLOW_SHADER_PROGRAM_READ
public static final int ALLOW_SHADER_PROGRAM_WRITE
public static final int ALLOW_SHADER_ATTRIBUTE_SET_READ
public static final int ALLOW_SHADER_ATTRIBUTE_SET_WRITE
Constructor Detail |
---|
public ShaderAppearance()
Method Detail |
---|
public void setShaderProgram(ShaderProgram shaderProgram)
shaderProgram
- object that specifies the desired shader program
CapabilityNotSetException
- if appropriate capability is
not set and this object is part of live or compiled scene graphpublic ShaderProgram getShaderProgram()
CapabilityNotSetException
- if appropriate capability is
not set and this object is part of live or compiled scene graphpublic void setShaderAttributeSet(ShaderAttributeSet shaderAttributeSet)
shaderAttributeSet
- object that specifies the desired shader attributes
CapabilityNotSetException
- if appropriate capability is
not set and this object is part of live or compiled scene graphpublic ShaderAttributeSet getShaderAttributeSet()
CapabilityNotSetException
- if appropriate capability is
not set and this object is part of live or compiled scene graphpublic NodeComponent cloneNodeComponent()
cloneNodeComponent
in class Appearance
public void duplicateNodeComponent(NodeComponent originalNodeComponent)
duplicateNodeComponent
in class Appearance
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |