X3D

The X3D Graphics Working Group addresses all X3D specification issues and coordinates the technical development of future improvements.

X3D Graphics Working Group

X3D logoThe Extensible 3D (X3D) Graphics Working Group forms the core of the working groups within the Web3D Consortium. It is responsible for the development of specification of core technologies for the X3D suite of Specifications, and the integration of the specifications for non-core technologies and coordinating the technical aspects of all Web3D working group efforts. The to X3D Graphics Standards: Specification Replationships graphic nicely illustrates the interaction and relationships between the various X3D specifications.

Interest in augmented reality, improvements in audio and visual fidelity, and new encodings including JSON and streaming binary are driving the development of the next revision of the standard. The Working Group is looking for people to help with these and other technical fields in creating the X3D V3.4 standard.

The wide-spead adoption of WebGL in all browsers is driving X3D into the future. The next generation of X3D (V4.0) will be embeded in the browser and support full interaction with the web page. It will include all of the features of X3D that are currently available through V3.4 plus new rendering, interaction, and device support all running in your browser, whether it is on your desktop or your phone. In addition to X3D continuing to work in non-browser environments.

Activities

  • The WG is spearheading the Consortium's Call for Contributions for Compressed Binary Encoding for X3D.
  • Develop the specifications and manage the ISO process to create International Standard for X3D
  • The WG meets every week to discuss, develop, and approve the current topics. These include reviewing new technologies, integration of submitted technologies, and interfacing with external organizations for X3D.

History

The WG was formed in 1999 to handle new technology updates and shortcomings in VRML. It produced X3D V3.0, an evolutionary progression from VRML 97, in 2003 as an ISO Specification (ISO/IEC 19775-1). The intiial document is the abstract description of capabilities. It was followed by X3D's API - Scene Access Interface (SAI), three encodings (ClassicVRML, XML, and Compressed Binary), and two SAI language bindings (JavaScript and Java).

X3D V3.3 is complete and formalization is being finalized under the ISO process. It contains significant enhancements and capabilities from the original V3.0, including shaders, geo-spatial handling, 3D volume rendering, and 2D geometry.

The standards currently comprise the following documents

Type Name ISO/IEC Number
Abstract Definition X3D 19775-1
Scene Access Interface 19775-2
Encodings XML 19776-1
ClassicVRML 19776-2
Compressed Binary 19776-3
Language Bindings ECMAScript 19777-1
Java 19777-2

 

Chair(s): 
Leonard Daly, Daly Realism
Don Brutzman, Naval Postgraduate School