These examples are used in the X3D Specifications to illustrate correct X3D usage and capabilities.
The
X3D Abstract Specification
authoritatively defines the functionality of X3D scenes.
It specifically describes how geometry rendering and user interaction can be accomplished on any 3D device.
Multiple file encodings (.x3d, .x3dv, .x3db) and multiple language bindings (ECMAScript .js, Java .java)
can equivalently represent an X3D scene.
These examples support five different X3D specifications: