X3D Tools and Resources

Import and Export Tools

Numerous conversion tools are available for the various encodings of X3D and VRML. Export and Import by Applications.

The easiest way to convert VRML to X3D is to use a text editor: open the file and change the first line from #VRML 2.0 to #VRML 3.0 and Save As yourfile.x3dv!  More details available here: X3D and VRML 

The following applications are known to have X3D or VRML import and export capabilties.

X3D Export

  1. Castle Game Engine Converter. Convert to X3D from any model format supported by Castle Game Engine (glTF, X3D, VRML, Wavefront OBJ, STL, Collada, 3DS, MD3, Spine JSON and others). Convert between X3D encodings and pretty-print X3D (when both the input and output is X3D). 
  2. X_ITE Converter for .glTF, .glb, .obj, .stl, and .svg. As well as importing files, X_ITE can output XML, VRML and also JSON by implementing toXMLString, toJSONString and toVRMLString.
  3. Unity Game Manager export: Active: UnityX3D project on GitHub 
  4. 3D PDF Converter includes support for X3D export. This capability allows users to easily visualize, validate and then export CAD data in a suitable format for import into a 3rd Party System.
  5. MeshLab is an open source, portable, and extensible system for the processing and editing of unstructured 3D triangular meshes.
  6. Tetra4D supports 3D PDF conversion of PRC and U3D models to/from X3D within Adobe Acrobat.
  7. Open Cascade is an open source (LGPL) geometry kernel written in C++ uses PythonOCC which also includes X3DOM support. The Web3D CAD public wiki includes a STEP to X3D Python script.
  8. Mathematica is a powerful computational tool for numerics of any precision, symbolics, or visualization. Mathematica can export X3D and VRML.

X3D Import

  1. Cura3D printing software supports X3D model import. Cura3D can output to multiple 3D printers and also export G-code.

VRML Import/Export

  1. Anark is able to export product data into high-precision B-rep and lightweight mesh formats including SolidWorks, Inventor, ACIS, CATIA V4/V5, Parasolid, STEP, NX (formerly Unigraphics), IGES, COLLADA, DWF, X3D, and VRML.
  2. SketchUp Pro by Trimble can export VRML files
  3. SOLIDWORKS by Dassault Systemes includes VRML import and export
  4. VRMLout for AutoCAD and VRML Translator for Inventor can publish AutoCAD 3D models and Autodesk Inventor assemblies on the Web.

 

Examples: Scene Archives for X3D

 

The X3D Examples Archives demonstrate how X3D nodes and scenes work. Thousands of scenes are provided in all X3D encodings. You can browse them individually online or download fully complete, separately installable .zip archives. A simple example test scene is HelloWorld.x3d provided in a variety of X3D encodings: .x3d XML .x3dv ClassicVRML.wrl VRML97.html listing.html X_ITE.xhtml X3DOM,.json JavaScript Object Notation.x3db compressionC14N canonicalization, and .png image

Addditional X3D example scenes