Your browser does not support current web standards. It would be a good idea to visit http://www.webstandards.org/upgrade/ to get a standards compliant browser, so that you can better take advantage of this site and other sites. This site is still accessible to any browser or Internet device but may not format exactly right.
 

X3D International Specification Standards

X3D Overview

X3D is a scalable and open software standard for defining and communicating real-time, interactive 3D content for visual effects and behavioral modeling. It can be used across hardware devices and in a broad range of applications including CAD, visual simulation, medical visualization, GIS, entertainment, educational, and multimedia presentations.

X3D provides both the XML-encoding and the Scene Authoring Interface (SAI) to enable both web and non-web applications to incorporate real-time 3D data, presentations and controls into non-3D content.

X3D is the successor to the Virtual Reality Modeling Language (VRML). It improves upon VRML with new features, advanced APIs, additional data encoding formats, stricter conformance, and a componentized architecture using profiles that allows for a modular approach to supporting the standard and permits backward compatibility with legacy VRML data.

Additional features:

  • Open source, so no licensing issues.
  • Has been officially incorporated within the MPEG-4 multimedia standard.
  • XML support makes it easy to expose 3D data to Web Services and distributed applications.
  • Compatible with the next generation of graphics files - e.g. Scalable Vector Graphics.
  • 3D objects can be manipulated in C or C++, as well as Java.

X3D International Specification Standards

  • All X3D Specifications and Encodings as one Zip file (.zip 2.78MB)
    2005-11-10
    • All of the X3D framework, components, profiles, language bindings, encodings, and amendments as one zip download
  • ISO/IEC 19775:2004 — Extensible 3D (X3D) (.html) (.zip 1MB)
    2004-12-01
    • 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/FDAM Am1:2006 — X3D Abstract Functionality — Amendment 1: Additional functionality (.html) (.zip 352 KB)
    2006-04-10
    • Defines several enhancements and modifications to the X3D abstract specification, 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/FDAM Am1:2006 — X3D Abstract with Amendment 1 to Part I (.html) (.zip 352 KB)
    2006-04-13
    • Combines the X3D specification with Amendment 1 to Part 1
  • ISO/IEC 19776:2005 — X3D encodings (XML and Classic VRML) (.html) (.zip 285 KB)
    2005-07-25
    • Specifies the data encoding specification for the Extensible Markup Language (XML) Classic VRML encodings of X3D
  • ISO/IEC FPDAM 19776-1:2006/Am1 — X3D encodings — Amendment 1: XML (.html) (.zip 22 KB)
    2006-02-03
    • Encodes the new and modified elements introduced by Amendment 1 to ISO/IEC ISO/IEC 19775-1:2004
  • ISO/IEC FPDAM 19776-2:2005/Am1 — X3D encodings — Amendment 1: Classic VRML (.html) (.zip 25 KB)
    2005-12-16
    • Encodes the new and modified elements introduced by Amendment 1 to ISO/IEC ISO/IEC 19775-1:2004
  • ISO/IEC CD 19776-3 — X3D encodings — Part 3: Binary encoding (.html) (.zip 180KB)
    2004-12-01
    • Defines a mapping of the abstract objects in X3D to a specific X3D encoding written out in a compact binary form
  • ISO/IEC FDIS 19777:2005 — X3D language bindings (ECMAScript) (.html) (.zip 72 KB)
    2005-03-16
    • 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 FDIS 19777:2005 — X3D language bindings (Java) (.html) (.zip 92 KB)
    2005-03-16
    • 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 FDIS 19777:2005 — X3D language bindings (ECMAScript and Java) (.html) (.zip 187 KB)
    2005-03-16
    • 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


Guide to ISO Naming Conventions

  • FDIS - FInal Draft International Standard
  • CD - Committe Draft
  • FPDAM - Final Proposed Draft Amendment
  • No Qualifier - International Standard