Texturing component

This component provides extensive textures support. 2D textures may be loaded from image files (ImageTexture), movie files (MovieTexture) or encoded directly in VRML/X3D files (PixelTexture, also ImageTexture with data urls). Multiple textures may be overlayed on a single polygon in a variety of ways. Texture coordinates may be explicitly provided or automatically calculated, and may be transformed.

See also X3D specification of the Texturing component.

Contents:

  1. Demos
  2. Supported nodes
  3. Supported image file formats
  4. Clarifications to X3D multi-texturing specification

See also Castle Game Engine (and view3dscene) extensions related to texturing.

1. Demos

For demos and tests of these features, see the texturing_advanced and movie_texture and multi_texturing subdirectories inside our VRML/X3D demo models.

2. Supported nodes

3. Supported image file formats

See Castle Image Viewer for the full list of image formats we can handle.

See also details about DDS format support and KTX format support.

4. Clarifications to X3D multi-texturing specification

Comments about X3D MultiTexturing problems and solutions (used in our engine, and proposed for future X3D spec) are here.