X3D Example Archives: X3D4WA, X3D for Web Authors, Chapter 05 Appearance Material Textures

FillProperties Hatch Style LineProperties Linetype Options MovieTexture Authoring Options ImageTexture Example PixelTexture Snowman

Appearance defines how color, material and texture images are applied as the visual characteristics of a shape.

Appearance is individually associated with specific geometry within a shared Shape node. Each Appearance is a container node that can include Material, TwoSidedMaterial, ImageTexture, MovieTexture, PixelTexture and MultiTexture nodes.

Appearance can also contain property nodes for controlling rendering and texture: FillProperties, LineProperties, TextureProperties, TextureTransform and MultiTextureTransform nodes.

The supporting Chapter 5 slideset and course videos (NPS, YouTube) for X3D for Web Authors are available online via X3dGraphics.com.

Also available: X3D Scene Authoring Hints for Images and Videos and URL Links.

  29 X3D Models       X3D Model Descriptions
   AmbientIntensity AmbientIntensity This example illustrates the effect of an ambientIntensity field from a Sphere on a Cone. Note that navigation reports of user position and orientation from the WhereAmI prototype appear in the player console.
   CircleFishPrototype CircleFishPrototype This is a prototype for a CircleFish, which is also used by CircleFishLod. Default fish size: length is 1 m (Y-axis), max Height is 1 m (Z-axis), max Width is 10 cm (X-axis).
   CircleFishPTPrototype CircleFishPTPrototype This is a prototype for a CircleFish, which is also used by CircleFishLod. Default fish size: length is 1 m (Y-axis), max Height is 1 m (Z-axis), max Width is 10 cm (X-axis).
   DiffuseColor DiffuseColor A Sphere colored only with an diffuseColor.
   EmissiveColor EmissiveColor A Sphere colored only with an emissiveColor.
   FillPropertiesExample FillPropertiesExample Demonstrate various FillProperties values.
   Garibaldi Garibaldi Instantiating a Garibaldi fish prototype to match a specific fish.
   GaribaldiLocalTexture GaribaldiLocalTexture Instantiate the Garibaldi fish prototype using a local skin texture file.
   GaribaldiRemote GaribaldiRemote Instantiate the Garibaldi fish prototype using a separate skin texture image file to match a specific fish.
   GaribaldiRemoteNoTexture GaribaldiRemoteNoTexture Instantiate the Garibaldi fish prototype using a remote skin texture file.
   GeometryPrimitiveNodesImageTexture GeometryPrimitiveNodesImageTexture Geometry Primitive Nodes: Shape, Box, Cone, Cylinder, Sphere, Text, FontStyle, with ImageTexture applied
   LinePropertiesExample LinePropertiesExample Demonstrate each of the various LineProperties enumeration values.
   MovieTextureAuthoringOptions MovieTextureAuthoringOptions Provide examples of helpful MovieTexture usage
   PixelTextureBW PixelTextureBW Illustration of a checkerboard pattern using the PixelTexture node.
   PixelTextureComponentExamples PixelTextureComponentExamples This example shows the five PixelTexture components, with 0 to 4 components each, shown in Table 5-18.
   PixelTextureExample PixelTextureExample This example shows a colorful PixelTexture applied to the standard primitive shapes.
   PixelTextureGaribaldi PixelTextureGaribaldi The Garibaldi with a PixelTexture instead of a file texture.
   PixelTextureSnowman PixelTextureSnowman This snowman example shows a colorful PixelTexture applied to X3D primitive shapes - happy holidays!
   PixelTextureTransformScale PixelTextureTransformScale This example illustrates a PixelTexture with a scaled TextureTransform.
   SpecularColor SpecularColor A Sphere with specularColor applied over diffuseColor with default shininess.
   Table5_18PixelTexture Table5_18PixelTexture PixelTexture example for Table 5.18
   TextureLocalGaribaldi TextureLocalGaribaldi Instantiate the Garibaldi fish prototype using a local texture file.
   TextureRemoteGaribaldi TextureRemoteGaribaldi Instantiate the Garibaldi fish prototype without a skin texture.
   TextureTransformExample TextureTransformExample An illustration of the same PixelTexture applied to a cone with different TextureTransform values
   TextureTransformFull TextureTransformFull Two Boxes with the same PixelTexture showing different TextureTransform field values.
   TextureTransformScale TextureTransformScale This is an example of 2 Boxes with the same PixelTexture with different rotations, centers, and scaling.
   TextureTransformTranslation TextureTransformTranslation 3 Boxes with the same PixelTexture and different TextureTransform translation values.
   Transparency Transparency This example shows a partially transparent Sphere in front of an opaque Box and Cylinder.
   TwoSidedMaterialExample TwoSidedMaterialExample Specification reference: X3D 4.0 Architecture, ISO/IEC 19775-1:2023, 12 Shape component, 12.4.9 TwoSidedMaterial (deprecated) A Sphere colored red on outside and orange on inside using TwoSidedMaterial, you can shift viewpoints to see different colors outside/inside the Sphere.

Specification reference: X3D 4.0 Architecture, ISO/IEC 19775-1:2023, 12 Shape component, 12.4.9 TwoSidedMaterial (deprecated)

The X3D Resources: Examples page and X3D Developers Guide provide more information about the production of this archive.