Computer graphics and image processing — Extensible 3D (X3D —
Part 1: Architecture and base components

Amendment 1:  Additional functionality

Part 1 of ISO/IEC 19775 specifies a mechanism for describing interactive 3D objects and worlds. Amendment 1 to ISO/IEC 19775-1 adds to this mechanism modifications that augment the original capabilities. In the table below, the entries represent all portions of the original specification and any additional clauses or annexes that are added by this amendment. The hyperlinks link to the modifications introduced by this amendment.

Replace the X3D.css file with the one provided for this amendment.

Add the following files to the components folder:

CADGeometry.html
env_texture.html
shaders.html
texture3D.html

Add the following files to the Part01 folder:

CADInterchange.html
shaders_glsl.html
shaders_hlsl.html
shaders_cg.html
versionContent.html

Replace the table on the index page for Part 1 of ISO/IEC 19775 with the following and apply all the hyperlinks.

Background Clauses Annexes
cube  Foreword cube 1  Scope cube18  Texturing component cubeCore profile
cube Introduction cube 2  Normative references cube19  Interpolation component cubeInterchange profile
cubeDefinitions, acronyms, and abbreviations cube20  Pointing device sensor component cubeInteractive profile
cubeConcepts cube21  Key device sensor component cubeMPEG-4 interactive profile
cubeField type reference cube22  Environmental sensor component cubeImmersive profile
cubeConformance cube23  Navigation component cubeFull profile
cubeCore component cube24  Environmental effects component cubeG  Recommended navigation behaviours
cubeTime component cube25  Geospatial component cubeCADInterchange profile
cubeNetworking component cube26  Humanoid animation (H-Anim) component cubeOpenGL shading language (GLSL) binding
cube10  Grouping component cube27  NURBS component cubeMicrosoft high level shading language (HLSL) binding
cube11  Rendering component cube28  Distributed interactive simulation (DIS) component cubenVidia Cg shading language binding
cube12  Shape component cube29  Scripting component cubeL Version content
cube13  Geometry3D component cube30  Event utilities component cubeBibliography
cube14  Geometry2D component cube31  Programmable shaders component cubeComponent index
cube15  Text component cube32  CAD geometry component cubeProfile index
  cube16  Sound component cube33  Texturing3D component cubeNode index
  cube17  Lighting component cube34  Cube map environmental texturing component  

Append the following to the list of clauses on the index page to Part 1 of ISO/IEC 19775.

  1. Shader component provides a detailed specification of the Shader component of X3D.
  2. CAD geometry component provides a detailed specification of the CAD geometry component of X3D.
  3. Texturing3D component provides a detailed specification of the 3D texturing component of X3D.
  4. Environmental texturing component provides a detailed specification of the environmental texturing component of X3D.

Append the following to the list of annexes on the index page to Part 1 of ISO/IEC 19775.

  1. CADInterchange profile defines the proper subset of X3D functionality that constitutes the CADInterchange profile.
  2. OpenGL shading language (GLSL) binding provides a mapping of Programmable shader component functionality to the GLSL shading language.
  3. Microsoft DirectX shading language (HLSL) binding provides a mapping of Programmable shader component functionality to the HLSL shading language.
  4. nVidia CG shading language binding provides a mapping of Programmable shader component functionality to the Cg shading language.
  5. Version content specifies which X3D functionality is in which version.

--- X3D separator bar ---