Extensible 3D (X3D) Graphics is the royalty-free open standard for viewing and archiving interactive 3D models on the Web.
Authoring Software |
Authoring Support |
Your web browser must be capable of viewing X3D/VRML scenes in order to browse these X3D examples.
Please load one of these player plugins if necessary.
Example test scene:
X3D players from Web3D Consortium members:
Other X3D players, not (yet?) Web3D Consortium members:
Player support for X3D components.
Feature comparison of major X3D authoring tools:
Tool support for X3D components.
is the primary authoring tool used at NPS to create the X3D, Sourcebook and SAVAGE examples. Available free.
is the authoring tool
is a high-quality authoring tool
It is an easy-to-use, inexpensive, general-purpose, visually oriented, 3D modeling and animation application
is an X3D/VRML authoring environment from Pinecoast Software.
is a free open-source X3D/VRML authoring environment.
is an open-source 3D authoring tool that includes support for X3D export. Some external plugins are also available.
Project RawKee: X3D Exporter Plug-in for
by Aaron Bergstrom
provides an open-source framework and tools for translating planetary terrain data and images
to different formats including multiresolution versions optimised for web browsing.
directly exports visual effects created using Autodesk 3D Studio Max (3ds max) into VRML and X3D.
is a small, simple, easy-to-learn 3D authoring tool that includes support for X3D export.
XML development environment for modeling, editing, debugging and transforming XML technologies.
enables XMLSpy support for X3D editing and validation, using either X3D DTD or schema.
- X3D-XmlSpyProject.spp is an overview project for X3D specification-development work
- ContentCatalog.spp project files are provided with each example archive
VIM (Vi IMproved) Editor does syntax highlighting and folding (collapsing of blocks) for both XML and VRML97. Nothing specific for X3D yet.
is a professional editor for VRML programming.
is a simple X3D Editor from University of Perugia Italy for Linux, Mac OSX and Windows.
The X3D Working Group is showing how to best provide
X3D + HTML5
support for the draft
Numerous other resources provide support for authoring X3D.
page includes all approved documents, downloads, related links and
comment submission forms.
(The publicly available X3D and VRML97 specifications are also
bundled in X3D-Edit.)
X3D Scene Authoring Hints
provides author guidance and examples for contributing scenes to the
X3D DTDs and Schemas are
is an additional form of XML validation used to detect problems and help assure the quality and correctness of X3D scenes.
HTML Object Tag for X3D
shows how to place X3D objects within an HTML page, and
is an example HTML scene with X3D object tag to copy, edit and reuse.
Additional authoring templates:
X3D Tooltips provide hints for each node and field in X3D.
English (online at
Chinese (online at
French (online at
German (online at
Italian (online at
Portuguese (online at
Spanish (online at
X3D Tooltip profiles are now under version control for long-term development (online at
All X3D Tooltip files are available at
Vapour Technology: VRML Authoring Tools for computing orientations (Dizzy, Peek, SpinDoctor and Twister)
Pellucid is a Java applet that simulates the VRML/X3D illumination model given a default view of a sphere, a default directional light with direction [ -1 -1 -1 ], and a default material
NIST Plugin and Browser Detector for server-side determination of VRML or X3D browser in use
ParaView parallel visualization application to visualize large data sets.
Tools often need to support offline validation of content that includes authoritative online urls for the XML DOCTYPE and Schema. An
OASIS specification defines how to map authoritative urls to local copies.
is one example how an application can accomplish that.
Extensible 3D (X3D) Graphics
X3D for Web Authors
by Don Brutzman and Len Daly, Morgan Kaufmann Publishers, Elsevier, April 2007.
(with a 20% publisher discount and free shipping).
Visualizing Information Using SVG and X3D
Vladimir Geroimenko, and Chaomei Chen, editors,
Computer Graphics: From a Small Formula to Cyberworlds,
by Alexei Sourin,
2nd edition, Prentice Hall, Singapore, ISBN 9810677030, 385 pages, 2006.
Chapter 14 discusses X3D and VRML.
by Aaron E. Walsh and
Prentice Hall PTR, Upper Saddle River, New Jersey USA, 1088 pages, 2000.
Several chapters discuss developmental versions of X3D.
X3D, Who are you? Focus on examples for Web 3D design,
by KyungBae Park and SeungWook Kwak, Global, ISBN-13: 9788955024135, 472 pages, 2007 (in Korean).
VRML & X3D for virtual reality,
by KyungBae Park, KyungIn Kang and SeungWook Kwak, 21 Century, ISBN-10: 8984681903, 422 pages, 2006 (in Korean).
Virtual Reality Modeling Language (VRML) 97
VRML 2.0 Sourcebook
by Andrea L. Ames, David R. Nadeau, and John L. Moreland,
John Wiley & Sons, 1996.
Vrml 2.0 Sourcebook examples
Annotated VRML 2.0 Reference Manual
by Rikk Carey and Gavin Bell,
Boston Massachusetts, 1997.
Late Night VRML 2.0 with Java
by Bernie Roehl,
Cindy Reed-Ballreich, Tim Rohaly and Geoff Brown, Ziff-Davis Press (Macmillan Publishers), 1997.
VRML 2.0 Handbook
by Jed Hartman and Josie Wernecke,
Boston Massachusetts, 1996.
is the premier industry translation tool that can convert
many many different file formats
to and from X3D, VRML97
Xj3D Open Source for X3D/VRML97 includes a
command-line X3D translator between
XML encoding (.x3d),
Classic VRML encoding (.x3dv)
VRML97 encoding (.wrl). These capabilities are also embedded under
Import and Export menus in
Xj3D can also import Collada files.
exposes all Xj3D capabilities. It can also
InstantReality X3D encoding converter
is an online translator between
ClassicVrml encoding (.x3dv)
VRML97 encoding (.wrl)
XML encoding (.x3d).
XSLT stylesheets convert .x3d scenes into alternate formats and encodings.
These stylesheets (and corresponding batch files) are bundled in
BS Converter for 3ds max
BS Converter for Blender.
NIST VRML to X3D Translator
is written by
The X3D-Edit 3.1 distribution includes an
updated version of the Translator
as a bundled source/jar.
Blender Model Export To X3D using X3D-Edit
Chisel VRML Optimisation Tool
with new version
Halden Virtual Reality Centre.
Originally built by Trapezium and maintained by
is an enhanced version of the Viewer that permits Collada and 3DS files to be imported into VRML or X3D.
has excellent utilities and converters for Google Earth KML/Sketchup, Autodesk 3DS Max, Autodesk Maya, and Unreal.
also includes Collada import.
Accutrans 3D by MicroMouse Productions
provides accurate translation of 3D geometry between the file formats used by many popular modeling programs.
Project Rawkee: Open-Source X3D Plugin for Maya
Archaeology Technologies Laboratory (ATL)
North Dakota State University (NDSU).
Unreal Realm of Concepts: Unreal to X3D Exporter
by Dave Arendash
VRML 1.0 to VRML97 Converter
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.
is an open source, portable, and extensible system for the processing and editing of unstructured 3D triangular meshes.
supports VRML/X3D, Collada, OpenInventor 1.0, 3d Studio Max 3DS, Quake 3 MD3, Wavefront OBJ and Videoscape GEO.
The X3D Examples archives demonstrate how X3D nodes and scenes work.
Over 2600 .x3d example scenes are provided, available individually online or collected together as fully complete, downloadable, installable .zip archives. These examples are all protected under an
open source license
and provided free for any use.
Currently each example is provided in multiple file encodings:
XML (.x3d), ClassicVRML (.x3dv), VRML97 (.wrl) and pretty-print XHTML (.html) form.
Compressed Binary Encoding (.x3db)
X3D Canonicalization (C14N)
formats were added summer 2006.
Example archives start with the directory structure
in order to match the online addresses for most examples, and also to keep local archives side-by-side for easier retrieval.
or some other subversion client
to check out the version-control source and project information.
Decide whether to use a
usually to a local directory such as
Further links and information available via the
x3d sourceforge project.
archive displays many excellent X3D and VRML examples.
X3D Showcase DVD
is produced twice each year the Web3D Consortium for outreach to members and interested individuals.
The following applications are known to have X3D output capabilities.
Additional entries are welcome.
There is a mobile subset of the X3D vocabulary called the
X3D Interactive Profile.
Conversion tools are likely to emerge that can down-convert scenes using the
X3D Immersive Profile
for lightweight mobile and embedded applications.
Extensible 3D (X3D) Graphics
Virtual Reality Modeling Language (VRML) 97
Questions, suggestions and comments about these resources are welcome.
Please send them to
(brutzman at nps.edu)
Available online at
Updated: 7 August 2010