X3D and Related Specifications

| X3D Specifications |
| X3D Schema & DTD |
| Humanoid Animation Draft Specification |
| VRML97 International Standard |
| Previous Versions |
| Reporting Comments on the X3D Specification |


X3D International Standards

This Consortium has advanced X3D as an integrated 3D graphics and multimedia framework in the ISO process for Information technology — Computer graphics, image processing and environmental representation. The standards pass through a number of member only and then public review processes, until they reach full ISO approval as international standards. Previous versions of approved specifications may be found here.

Summary of X3D specifications
ISO Name Common Name ISO Status Date Last Updated URL
ISO/IEC FDIS 19775-1.2:2008 X3D Architecture and base components Edition 2 FDIS Dec 2007 .html
.zip
ISO/IEC CD 19775-2.2:200x X3D Scene application interface Edition 2 CD Dec 2007 .html
.zip
ISO/IEC 19776:2005 X3D encodings: XML and Classic VRML IS Nov 2005 .html
.zip
ISO/IEC 19776-1:2005/Am1 X3D encodings: XML encoding: Amendment 1 AM Apr 2007 .html
.zip
ISO/IEC 19776-2:2005/FDAm1 X3D encodings: Classic VRML encoding: Amendment 1 FDAM Dec 2007 .html
.zip
ISO/IEC 19776-3 X3D encodings: Binary encoding IS Sep 2007 .html
.zip
ISO/IEC FCD 19776-1.2:200x X3D encodings:  XML encoding Edition 2 FCD Dec 2007 .html
.zip
ISO/IEC FDIS 19776-2.2:200x X3D encodings:  Classic VRML encoding Edition 2 FDIS April 2008 .html
.zip
ISO/IEC FCD 19776-3.2:200x X3D encodings:  Binary encoding Edition 2 FCD Dec 2007 .html
.zip
ISO/IEC 19777-1:2005 X3D language bindings: ECMAScript IS May 2006 .html
.zip
ISO/IEC 19777-2:2005 X3D language bindings: Java IS May 2006 .html
.zip
ISO/IEC 19774 Humanoid Animation IS May 2006 .html
.zip
ISO/IEC 14772:1997 Virtual Reality Modeling Language (VRML97) IS Dec 2003 .html
.zip
ISO/IEC 14772-1:1997/Amd. 1:2002 VRML97 Amendment 1 IS Dec 2003 .html
.zip

International Standards Organization (ISO) naming conventions

AcronymDescriptionMeaning
AM Amendment Approved and published amendment to a standard.
CD Committe Draft First vote with technical comments on proposed standard or revision.
FCD Final Committee Draft Last vote with technical comments on proposed standard or revision.
FDAM Final Draft Amendment Last ISO vote on amendment. This is a Yes/No vote only.
FDIS Final Draft International Standard Last ISO vote on proposed standard or revision. This is a Yes/No vote only.
FPDAM Final Proposed Draft Amendment Last ISO vote with technical comments on an amendment.
IS International Standard Approved and published standard or revision.
PDAM Preliminary DRAFT Amendment First vote with technical comments on an amendment.


X3D Specifications, Encodings and Language Bindings

  • All X3D Specifications and Encodings as one Zip file (.zip 6.28MB)
    2007-04-04
    • All of the X3D framework, components, profiles, language bindings, encodings, and amendments as one zip download
  • ISO/IEC FDIS 19775-1.2:2008 — X3D Architecture and base components Edition 2 (.html) (.zip 1.6 MB)
    2007-12-04
    • This revision to the X3D Functional Spec includes the original X3D Architecture and base components specification, Amendment 1 and new functionality intended for Amendment 2, including enhancements for delivering game-like experiences with physics and particle systems, layering & overlays, spline-based animation, realistic motion, as well as features specifically for simulation and CAD applications such as cross-sectioning and orthogonal views.
  • ISO/IEC CD 19775-2.2:2008 — X3D Scene access interface Edition 2 (.html) (.zip 1.6 MB)
    2007-12-12
    • This revision to the X3D Scene access interface (SAI) has been modified to support new functionality contained in Edition 2 of X3D Architecture and base components. This includes support for layers as well as more powerful support for browser options.
    ISO/IEC 19776:2005 — X3D encodings (XML and Classic VRML) (.html) (.zip 285 KB)
    2005-11-10
    • Specifies the data encoding specification for the Extensible Markup Language (XML) Classic VRML encodings of X3D
  • ISO/IEC FDAM 19776-1:2006/Am1 — X3D encodings — Amendment 1: XML (.html) (.zip 22 KB)
    2006-07-30
    • Encodes the new and modified elements introduced by Amendment 1 to ISO/IEC ISO/IEC 19775-1:2004
  • ISO/IEC 19776-2:2005/FDAm1 — X3D encodings — Amendment 1: Classic VRML (.html) (.zip 25 KB)
    2006-07-30
    • Encodes the new and modified elements introduced by Amendment 1 to ISO/IEC ISO/IEC 19775-1:2004
  • ISO/IEC 19776-3 — X3D encodings — Part 3: Binary encoding (.html) (.zip 204KB)
    2007-04-04
    • Defines a mapping of the abstract objects in X3D to a specific X3D encoding written out in a compact binary form
  • ISO/IEC FCD 19776-1.2 — X3D encodings — Part 1: XML encoding (edition 2) (.html) (.zip 452KB)
    2007-12-06
    • Defines a mapping of the abstract objects in X3D to a specific X3D encoding written out in a compact binary form
  • ISO/IEC FDIS 19776-2.2 — X3D encodings — Part 2: Classic VRML encoding (edition 2) (.html) (.zip 95KB)
    2007-07-28
    • Defines a mapping of the abstract objects in X3D to a specific X3D encoding written out in a compact binary form
  • ISO/IEC FCD 19776-3.2 — X3D encodings — Part 3: Binary encoding (.html) (.zip 204KB)
    2007-12-06
    • Defines a mapping of the abstract objects in X3D to a specific X3D encoding written out in a compact binary form
  • ISO/IEC 19777:2005 — X3D language bindings (ECMAScript) (.html) (.zip 72 KB)
    2006-05-22
    • Specifies the binding of the services in the X3D architecture to the ECMAScript programming language for use in X3D internal representation (Script nodes) and for external application access
  • ISO/IEC 19777:2005 — X3D language bindings (Java) (.html) (.zip 92 KB)
    2006-05-22
    • Specifies the binding of the services in the X3D architecture to the Java programming language for use in X3D internal representation (Script nodes) and for external application access
  • ISO/IEC 19777:2005 — X3D language bindings (ECMAScript and Java) (.html) (.zip 187 KB)
    2006-05-22
    • Specifies the binding of the services in the X3D architecture to the ECMAScript programming language and Java programming language for use in X3D internal representation (Script nodes) and for external application access

X3D Schema and DTD


Humanoid Animation (H-Anim) International Draft Standard

  • ISO/IEC 19774 — Humanoid Animation (.html) (.zip 239KB)
    2006-02-16
    • Specifies an abstract representation for modeling three dimensional human figures
    • Allows direct access to the joint hierarchy of the human figure as well as the vertices of the geometry that make up the individual body segments in a way that allows animations to be generated in a model independent manner
  • Also visit the H-Anim.org website.

VRML97 Functional specification and
VRML97 External Authoring Interface (EAI)

  • ISO/IEC 14772-1:1997 and ISO/IEC 14772-2:2004 — Virtual Reality Modeling Language (VRML) (.html) (.zip 610KB)
    2003-12-16
    • The Virtual Reality Modeling Language consists of two parts. Part 1 (ISO/IEC 14772-1) defines the base functionality and text encoding for VRML. Part 2 (ISO/IEC FDIS 14772-2) defines the base functionality and all bindings for the VRML External Authoring Interface
  • ISO/IEC 14772-1:1997/Amd. 1:2002 — VRML97 Amendment 1(.html) (.zip 671KB)
    • Adds GeoSpatial, NURBS

Previous Versions of Standards

  • ISO/IEC 19775:2004 — Extensible 3D (X3D) (.html) (.zip 1MB)
    2005-11-10
    • Defines the abstract functional specification for the X3D framework, and definitions of the standardized components and profiles.
    • Defines the scene access interface (SAI) that can be used to interact with X3D worlds both from within the worlds or from external programs.
  • ISO/IEC 19775-1:2004/Am1:2006 — X3D Architecture and base components — Amendment 1: Additional functionality (.html) (.zip 352 KB)
    2006-04-09
    • Defines several enhancements and modifications to the X3D Architecture and base components, ISO/IEC 19775 including: CAD Geometry component; CAD Interchange profile; Programmable shaders component; 3D texturing component; and Cubic environment texturing component
  • ISO/IEC 19775:2004/Am1:2006 — X3D Architecture and base components with Amendment 1 (.html) (.zip 352 KB)
    2006-04-13
    • Combines the X3D Architecture and base components with Amendment 1

Reporting Comments on the X3D Specification

  • Principles:
    • Comments are always invited on spec documents
    • All spec comments go to x3d working group list
    • Draft specifications are for Web3D members only
    • Comments which pass initial editor-checking scrutiny go into Mantis
    • Discussion on the x3d mailing list is always welcome
    • Issue tracking is performed using Mantis X3D Bug Tracker
      http://www.web3d.org/membership/login/mantis/main_page.php
  • Use cases:
    • Public comments on publicly released specification documents
    • Member comments on working documents
    • Working group comments on preliminary draft documents
  • Feedback reporting mechanisms:

Member Login


Username:

Password:

Not yet a member?