<table bgColor="#ffffff" border="0" width="100%"> <tbody> <tr> <td align="left" rowspan="2" cellpadding="10"> <a href="index.html"><img border="0" alt="X3D Specification Logo" title="X3D Specification Logo" hspace="10" src="X3dSpecificationsHoneycombDiagram.png" width="200" height="170" align="left"/></a> </td> <td> <p> These examples are used in the X3D Specifications to illustrate correct X3D usage and capabilities. </p> <p> The <a href="https://www.web3d.org/documents/specifications/19775-1/V4.0/Part01/Architecture.html" target="_blank">X3D Abstract Specification</a> authoritatively defines the functionality of X3D scenes. It specifically describes how geometry rendering and user interaction can be accomplished on any 3D&nbsp;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: </p> <ul> <li> <a href="https://www.web3d.org/documents/specifications/19776-1/V3.3//Part01/X3D_XML.html" target="_blank">XML encoding</a> (<code>.x3d</code> file extension) scenes found in the <a href="https://www.web3d.org/documents/specifications/19776-1/V3.3//Part01/examples.html" target="_blank">XML encoding examples</a>. </li> <li> <a href="https://www.web3d.org/documents/specifications/19776-2/V3.3/Part02/X3D_ClassicVRML.html" target="_blank">Classic VRML encoding</a> (<code>.x3dv</code> file extension). Autogenerated examples matching the master .x3d model can be compared favorably to the <a href="https://www.web3d.org/documents/specifications/19776-2/V3.3/Part02/examples.html" target="_blank">Classic VRML encoding examples</a>. </li> <li> <a href="https://www.web3d.org/documents/specifications/19776-3/V3.3/Part03/X3D_Binary.html" target="_blank">Compressed Binary Encoding (CBE)</a> (<code>.x3db</code> file extension). Autogenerated examples matching the master .x3d model can be compared favorably to the <a href="https://www.web3d.org/documents/specifications/19776-3/V3.3/Part03/examples.html" target="_blank">Binary encoding examples</a>. </li> <li> <a href="https://www.web3d.org/documents/specifications/19777-1/V3.3/Part1/X3D_ECMAScript.html" target="_blank">ECMAScript Scene Access Interface (SAI)</a> scenes and source (<code>.js</code> file extension) are provided that match the <a href="https://www.web3d.org/documents/specifications/19777-1/V3.3/Part1/examples.html" target="_blank">X3D ECMAScript language binding examples</a>. <br /> TODO, transcription work in progress. </li> <li> <a href="https://www.web3d.org/documents/specifications/19777-2/V3.0/Part2/X3D_Java.html" target="_blank">Java Scene Access Interface (SAI)</a> scenes and source (<code>.java</code> file extension) are provided that match the <a href="https://www.web3d.org/documents/specifications/19777-2/V3.0/Part2/examples.html" target="_blank">X3D Java language binding examples</a>. <br /> TODO, testing in progress. </li> </ul> </td> </tr> </tbody> </table>