Class ShaderAttribute

  extended by
      extended by
          extended by
Direct Known Subclasses:
ShaderAttributeBinding, ShaderAttributeObject

public abstract class ShaderAttribute
extends NodeComponent

The ShaderAttribute object encapsulates a uniform attribute for a shader programs. Uniform attributes (variables) are those attributes whose values are constant during the rendering of a primitive. Their values may change from primitive to primitive, but are constant for each vertex (for vertex shaders) or fragment (for fragment shaders) of a single primitive. Examples of uniform attributes include a transformation matrix, a texture map, lights, lookup tables, etc.

There are two ways in which values can be specified for uniform attributes: explicitly, by providing a value; and implicitly, by defining a binding between a Java 3D system attribute and a uniform attribute. This functionality is provided by two subclasses of ShaderAttribute as follows:

Java 3D 1.4
See Also:
ShaderAttributeSet, ShaderProgram

Method Summary
 java.lang.String getAttributeName()
          Retrieves the name of this shader attribute.
Methods inherited from class
cloneNodeComponent, cloneNodeComponent, duplicateNodeComponent, duplicateNodeComponent, getDuplicateOnCloneTree, setDuplicateOnCloneTree
Methods inherited from class
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

Method Detail


public java.lang.String getAttributeName()
Retrieves the name of this shader attribute.

the name of this shader attribute