 |
|
Help: X3D Examples |
|
 |
Applications |
Authoring Tools |
Authoring Support |
Books |
Conversions |
Examples |
License |
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)
Web3D Consortium members:
Not (yet?) Web3D Consortium members:
- X3D-Edit
is the primary authoring tool used at NPS to create the X3D, Sourcebook and SAVAGE examples. Available free.
-
FluxStudio
(formerly
VizX3D)
is an easy-to-use, inexpensive, general-purpose, visually oriented, 3D modeling and animating application
from
Vivaty.
-
SwirlX3D
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.
-
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.
- 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.
-
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.
-
Authoring templates:
newScene.x3d,
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.
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.
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.
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/help.html
Revised: 2 May 2008