Appearance specifies the visual properties of geometry by containing the Material, ImageTexture/MovieTexture/PixelTexture, FillProperties, LineProperties, and TextureTransform nodes.
The Appearance node belongs to the Shape component and its container field is appearance. It is available since X3D version 3.0 or later.
SFNode [in, out] metadata NULL [X3DMetadataObject]
Metadata are not part of the X3D world and not interpreted by the X3D browser, but they can be accessed via the ECMAScript interface.
SFNode [in, out] fillProperties NULL [FillProperties]
Input/Output field fillProperties.
SFNode [in, out] lineProperties NULL [LineProperties]
Input/Output field lineProperties.
SFNode [in, out] material NULL [X3DMaterialNode]
Input/Output field material.
SFNode [in, out] texture NULL [X3DTextureNode]
Input/Output field texture.
SFNode [in, out] textureTransform NULL [X3DTextureTransformNode]
Input/Output field textureTransform.
MFNode [in, out] shaders [ ] [X3DShaderNode]
Input/Output field shaders.
SFNode [in, out] blendMode NULL [BlendMode]
Input/Output field blendMode.
- Insert a Shape node before adding geometry or Appearance. Interchange profile hint: only Material and ImageTexture children are allowed.
- DEF/USE copies of a single node can provide a similar "look + feel" style for related shapes in a scene.
- Advanced uses can contain MultiTexture, MultiTextureTransform/TextureTransformMatrix3D/TextureTransform3D, ComposedShader/PackagedShader/ProgramShader, ComposedTexture3D/ImageTexture3D/PixelTexture3D, or ComposedCubeMapTexture/GeneratedCubeMapTexture/ImageCubeMapTexture.