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