 |
|
X3D Resources |
|
 |
Applications |
Authoring Software |
Authoring Support |
Books |
Conversions |
Examples |
Export |
License |
Mobile |
PowerPoint |
References |
Training |
Contact
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:
HelloWorld
(.x3d
.x3dv
.x3db
.wrl
.html
.png)
X3D players from Web3D Consortium members:
Other X3D players, not (yet?) Web3D Consortium members:
Feature comparison:
Player support for X3D components.
- X3D-Edit
is the primary authoring tool used at NPS to create the X3D, Sourcebook and SAVAGE examples. Available free.
-
Vivaty Studio
is the authoring tool
from
Vivaty.
-
BS Editor
is the authoring tool
from
BitManagement.
-
Vivaty Studio
(formerly
Flux Studio
and
VizX3D)
is an easy-to-use, inexpensive, general-purpose, visually oriented, 3D modeling and animating application
from
Vivaty.
-
SwirlX3D Editor
is an X3D/VRML authoring environment from Pinecoast Software.
-
Wings3D
is a free open-source X3D/VRML authoring environment.
-
Blender
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
Maya
by Aaron Bergstrom
-
Rez
provides an open-source framework and tools for translating planetary terrain data and images
to different formats including multiresolution versions optimised for web browsing.
-
Octaga Exporter
directly exports visual effects created using Autodesk 3D Studio Max (3ds max) into VRML and X3D.
-
AC3D
is a small, simple, easy-to-learn 3D authoring tool that includes support for X3D export.
-
Altova XMLSpy
is an
XML development environment for modeling, editing, debugging and transforming XML technologies.
The
X3D-Edit distribution
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.
Feature comparison:
Tool support for X3D components.
-
X3D Specifications
page includes downloads and related links. (Publicly available X3D and VRML97 specifications are
bundled in X3D-Edit.)
-
X3D Scene Authoring Hints
provides author guidance and examples for contributing scenes to the
X3D examples,
VRML97 Sourcebook,
Conformance and
SAVAGE archives.
-
X3D DTDs and Schemas are
available online.
-
HTML Object Tag for X3D
shows how to place X3D objects within an HTML page, and
newHtmlPageWithX3dObject.html
is an example HTML scene with X3D object tag to copy, edit and reuse.
-
Additional authoring templates:
newScene.x3d,
newHtmlPageWithX3dObject.html,
newECMAscript.js and
NewX3dScript.java
-
X3D Tooltips provide hints for each node and field in X3D.
Available in
English (online at
http://www.web3d.org/x3d/content/X3dTooltips.html),
Chinese (online at
http://www.web3d.org/x3d/content/X3dTooltipsChinese.html),
French (online at
http://www.web3d.org/x3d/content/X3dTooltipsFrench.html),
German (online at
http://www.web3d.org/x3d/content/X3dTooltipsGerman.html),
Italian (online at
http://www.web3d.org/x3d/content/X3dTooltipsItalian.html),
Portuguese (online at
http://www.web3d.org/x3d/content/X3dTooltipsPortuguese.html) and
Spanish (online at
http://www.web3d.org/x3d/content/X3dTooltipsSpanish.html)
X3D Tooltip profiles are now under version control for long-term development (online at
http://x3d.svn.sourceforge.net/viewvc/x3d/www.web3d.org/x3d/tooltips)
All X3D Tooltip files are available at
http://www.web3d.org/x3d/content/X3dTooltips.zip)
-
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.
OasisXmlCatalogX3D.xml
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.
Online at
http://x3dGraphics.com
(with a 20% publisher discount and free shipping).
-
Visualizing Information Using SVG and X3D
by
Vladimir Geroimenko, and Chaomei Chen, editors,
Springer, 2005.
-
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.
-
Core Web3D,
by Aaron E. Walsh and
Mikaël Bourges-Sévenier,
Prentice Hall PTR, Upper Saddle River, New Jersey USA, 1088 pages, 2000.
Several chapters discuss developmental versions of X3D.
Virtual Reality Modeling Language (VRML) 97
-
Annotated VRML 2.0 Reference Manual
by Rikk Carey and Gavin Bell, Addison Wesley, Boston Massachusetts, 1997.
-
Late Night VRML 2.0 with Java
by Bernie Roehl,
Justin Couch,
Cindy Reed-Ballreich, Tim Rohaly and Geoff Brown, Ziff-Davis Press (Macmillan Publishers), 1997.
-
VRML 2.0 Sourcebook
by Andrea L. Ames, David R. Nadeau, and John L. Moreland,
John Wiley & Sons, 1996.
-
Xj3D Open Source for X3D/VRML97 includes a
command-line X3D translator between
XML encoding (.x3d),
Classic VRML encoding (.x3dv)
and
VRML97 encoding (.wrl). These capabilities are also embedded under
Import and Export menus in
X3D-Edit.
-
InstantReality X3D encoding converter
is an online translator between
ClassicVrml encoding (.x3dv)
or
VRML97 encoding (.wrl)
to
XML encoding (.x3d).
-
XSLT stylesheets convert .x3d scenes into alternate formats and encodings.
These stylesheets (and corresponding batch files) are bundled in
X3D-Edit.
-
BS Converter for 3ds max
and
BS Converter for Blender.
-
Okino Polytrans
can convert many different file formats to/from VRML97
(and also
VRML 1.0)
-
NIST VRML to X3D Translator
is written by
Qiming Wang and is a bundled source/jar in X3D-Edit.
The X3D-Edit 3.1 distribution includes an
updated version of the Translator
(also .zip
and
Javadoc).
-
Blender Model Export To X3D using X3D-Edit
-
Chisel VRML Optimisation Tool
with new version
autoinstaller
and
documentation
provided by
Halden Virtual Reality Centre.
Originally built by Trapezium and maintained by
NIST.
-
The
SwirlX3D Translator
is an enhanced version of the Viewer that permits Collada and 3DS files to be imported into VRML or X3D..
-
Vivaty
has excellent utilities and converters for Google Earth KML/Sketchup, Autodesk 3DS Max, Autodesk Maya, and Unreal.
-
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
by the
\Archaeology Technologies Laboratory (ATL)
of
North Dakota State University (NDSU).
-
Unreal Realm of Concepts: Unreal to X3D Exporter
by Dave Arendash
-
VRML 1.0 to VRML97 Converter
by Octaga
-
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.
-
X3D Security Examples
show conversions for
XML Encryption
and
XML Signature (digital authentication)
using
X3D-Edit 3.2.
Feature comparison:
Tool support for X3D components.
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)
and
X3D Canonicalization (C14N)
formats were added summer 2006.
Example archives start with the directory structure
www.web3d.org/x3d/content/examples
in order to match the online addresses for most examples, and also to keep local archives side-by-side for easier retrieval.
The
Web3D Art
archive displays many excellent X3D and VRML examples.
The following
known limitation
applies to some .x3d scenes in the Web3D example archives:
-
Scripts written in Java still follow VRML 97 scripting model, not X3D Scene Authoring Interface (SAI).
Meanwhile, scripts written in EcmaScript work fine and are all updated to X3D 3.0.
The following applications have X3D output capabilities.
Also see
Conversions.
-
Mathematica
is the ultimate computational tool for numerics of any precision, symbolics, or visualization.
Mathematica can
export X3D and VRML.
-
UCSF Chimera
is a highly extensible program for interactive visualization and analysis of molecular structures and related data.
Chimera exports
X3D v3.2
and
VRML97.
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
or
VRML97
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
Don Brutzman
(brutzman at nps.navy.mil)
Available online at
http://www.web3d.org/x3d/content/examples/X3dResources.html
Revised: 11 November 2008