Class: Appearance

X3D: 3.3
Component: Shape
Status:
experimental

.nodeTypes. Appearance

The Appearance node specifies the visual properties of geometry. The value for each of the fields in this node may be NULL. However, if the field is non-NULL, it shall contain one node of the appropriate type.

HTML Encoding and Default Values

<Appearance alphaClipThreshold='0.1' blendMode='x3dom.nodeTypes.BlendMode' colorMaskMode='x3dom.nodeTypes.ColorMaskMode' depthMode='x3dom.nodeTypes.DepthMode' lineProperties='x3dom.nodeTypes.LineProperties' material='x3dom.nodeTypes.X3DMaterialNode' metadata='X3DMetadataObject' pointProperties='x3dom.nodeTypes.PointProperties' shaders='x3dom.nodeTypes.X3DShaderNode' sortKey='0' sortType=''auto'' texture='x3dom.nodeTypes.X3DTextureNode' textureTransform='x3dom.nodeTypes.X3DTextureTransformNode' ></Appearance>

Inheritance


Constructor

Appearance(ctx)

Constructor for Appearance

Parameters:
Name Type Argument Default Description
ctx Object <optional>
null context object, containing initial settings like namespace

Fields

These are the X3D / X3DOM fields of this node. Values should usually be received / set as strings via DOM functions (i.e., using setAttribute("myFieldName", "myFieldValue") and getAttribute("myFieldName")).
Name Type Default Value Range Inheritance Standard Description
alphaClipThreshold SFFloat 0.1 Specify the threshold for the alpha clipping
blendMode SFNode BlendMode Holds the BlendMode node, that is needed for correct transparency.
colorMaskMode SFNode ColorMaskMode Holds a ColorMaskMode node.
depthMode SFNode DepthMode Holds the depthMode node.
lineProperties SFNode LineProperties The lineProperties field, if specified, shall contain a LineProperties node. If lineProperties is NULL or unspecified, the lineProperties field has no effect.
material SFNode X3DMaterialNode The material field, if specified, shall contain a Material node. If the material field is NULL or unspecified, lighting is off (all lights are ignored during rendering of the object that references this Appearance) and the unlit object colour is (1, 1, 1).
metadata SFNode X3DMetadataObject X3DNode Field to add metadata information
pointProperties SFNode PointProperties The pointProperties field, if specified, shall contain a PointProperties node. If pointProperties is NULL or unspecified, the pointProperties field has no effect.
shaders MFNode X3DShaderNode Contains ProgramShader (Cg) or ComposedShader (GLSL).
sortKey SFInt32 0 Change render order manually.
sortType SFString 'auto' [auto, transparent, opaque] Defines the shape type for sorting. "auto" uses material transparency and number of texture channels to determine the type.
texture SFNode X3DTextureNode The texture field, if specified, shall contain a texture nodes. If the texture node is NULL or the texture field is unspecified, the object that references this Appearance is not textured.
textureTransform SFNode X3DTextureTransformNode The textureTransform field, if specified, shall contain a TextureTransform node. If the textureTransform is NULL or unspecified, the textureTransform field has no effect.