Extensible 3D (X3D)

X3D is a scene graph–based format for representing interactive 3D graphics. It is the successor to VRML and supports a wide range of graphical and behavioral features for web and application use. Files are typically XML-based (.x3d), but compressed variants (.x3v) and alternate encodings (.x3d+xml) exist. instant3Dhub recognizes the X3D format family and can load X3D files, including those with external references to geometry or textures.

Extensions

Supported:

  • .x3d: Standard XML-encoded X3D file

  • .x3dv: X3D file with classic VRML encoding

  • .x3b / .x3db: Compressed binary X3D file

  • .x3z / .x3dz: Compressed X3D file with classic VRML encoding

Not supported:

  • .x3v: X3D file with classic VRML encoding

  • .x3dvz: Compressed X3D with VRML encoding

  • .x3dbz: Compressed X3D binary file

Structure

X3D uses a hierarchical scene graph composed of nodes to define structure. Nodes such as Transform, Group, Switch, and LOD organize spatial relationships and grouping. Reuse is enabled through DEF/USE, and custom components can be built using PROTO. This structure supports assemblies and logical organization of parts.

Geometry

TBD

Tesselation

Tessellated geometry through nodes like IndexedFaceSet, TriangleSet, and ElevationGrid, which define polygonal mesh data using indexed vertices and faces are generally supported by instant3Dhub.

B-Rep

3D does not support B-Rep.

PMI & Model Views

TBD

Metadata

TBD

Service Negotation Key

  • X3D (VRML): model/x3d-vrml

  • X3D (Binary): model/x3d+fastinfoset

  • X3D (XML): model/x3d+xml




Was this page helpful? Please leave a thumbs up or down.