Difference between revisions of "Player support for X3D components"
(Volume rendering) |
(eliminate redundant multiplified horizontal and vertical empty spaces - they waste capacity while not doing anything for display) |
||
Line 13: | Line 13: | ||
It is maintained by the | It is maintained by the | ||
[http://www.web3d.org/x3d/workgroups X3D Working Group] | [http://www.web3d.org/x3d/workgroups X3D Working Group] | ||
− | and | + | and member companies in the |
[http://www.web3d.org Web3D Consortium]. | [http://www.web3d.org Web3D Consortium]. | ||
The | The | ||
[http://www.web3d.org/x3d/content/examples/X3dResources.html X3D Resources] page provides lots of additional information about X3D. | [http://www.web3d.org/x3d/content/examples/X3dResources.html X3D Resources] page provides lots of additional information about X3D. | ||
− | <!-- * How to post bugs and comments? | + | <!-- * How to post bugs and comments? To x3d-public list, individual companies, or what? --> |
Please [http://www.web3d.org/contact Contact Web3D] if you want to learn more or report an update. | Please [http://www.web3d.org/contact Contact Web3D] if you want to learn more or report an update. | ||
Line 26: | Line 26: | ||
<br clear="all" /> | <br clear="all" /> | ||
<u>Table key</u> | <u>Table key</u> | ||
− | * '''<span style="color:green">yes</span>''' | + | * '''<span style="color:green">yes</span>''' all nodes, all fields supported for all levels of this component (though some bugs may be present) |
− | * '''partial''' | + | * '''partial''' some nodes and fields supported |
− | * '''level #''' | + | * '''level #''' which component level number (1-4) is supported (found at end of each component specification) |
− | * '''<span style="color:maroon">no</span>''' | + | * '''<span style="color:maroon">no</span>''' no support provided |
− | * '''<span style="color:black">?</span>''' | + | * '''<span style="color:black">?</span>''' unknown, need status report |
<br clear="all" /> | <br clear="all" /> | ||
Line 178: | Line 178: | ||
! <!-- Xj3D --> style="color:green" | yes | ! <!-- Xj3D --> style="color:green" | yes | ||
− | |- | + | |- style="background:#F0F0F0;" |
| [http://www.web3d.org/x3d/specifications/ISO-IEC-19775-1.2-X3D-AbstractSpecification/Part01/components/env_texture.html Cube map environmental texturing] | | [http://www.web3d.org/x3d/specifications/ISO-IEC-19775-1.2-X3D-AbstractSpecification/Part01/components/env_texture.html Cube map environmental texturing] | ||
! <!-- H3DViewer --> style="color:green" | yes | ! <!-- H3DViewer --> style="color:green" | yes | ||
Line 206: | Line 206: | ||
! <!-- Xj3D --> style="color:green" | yes | ! <!-- Xj3D --> style="color:green" | yes | ||
− | |- | + | |- style="background:#F0F0F0;" |
| [http://www.web3d.org/x3d/specifications/ISO-IEC-19775-1.2-X3D-AbstractSpecification/Part01/components/enveffects.html Environmental effects] | | [http://www.web3d.org/x3d/specifications/ISO-IEC-19775-1.2-X3D-AbstractSpecification/Part01/components/enveffects.html Environmental effects] | ||
! <!-- H3DViewer --> style="color:green" | yes | ! <!-- H3DViewer --> style="color:green" | yes | ||
Line 234: | Line 234: | ||
! <!-- Xj3D --> style="color:green" | yes | ! <!-- Xj3D --> style="color:green" | yes | ||
− | |- | + | |- style="background:#F0F0F0;" |
| [http://www.web3d.org/x3d/specifications/ISO-IEC-19775-1.2-X3D-AbstractSpecification/Part01/components/utils.html Event utilities] | | [http://www.web3d.org/x3d/specifications/ISO-IEC-19775-1.2-X3D-AbstractSpecification/Part01/components/utils.html Event utilities] | ||
! <!-- H3DViewer --> style="color:green" | yes | ! <!-- H3DViewer --> style="color:green" | yes | ||
Line 262: | Line 262: | ||
! <!-- Xj3D --> style="color:maroon" | no | ! <!-- Xj3D --> style="color:maroon" | no | ||
− | |- | + | |- style="background:#F0F0F0;" |
| [http://www.web3d.org/x3d/specifications/ISO-IEC-19775-1.2-X3D-AbstractSpecification/Part01/components/geometry2D.html Geometry2D] | | [http://www.web3d.org/x3d/specifications/ISO-IEC-19775-1.2-X3D-AbstractSpecification/Part01/components/geometry2D.html Geometry2D] | ||
! <!-- H3DViewer --> style="color:green" | yes | ! <!-- H3DViewer --> style="color:green" | yes | ||
Line 290: | Line 290: | ||
! <!-- Xj3D --> style="color:green" | yes | ! <!-- Xj3D --> style="color:green" | yes | ||
− | |- | + | |- style="background:#F0F0F0;" |
| [http://www.web3d.org/x3d/specifications/ISO-IEC-19775-1.2-X3D-AbstractSpecification/Part01/components/geodata.html Geospatial] | | [http://www.web3d.org/x3d/specifications/ISO-IEC-19775-1.2-X3D-AbstractSpecification/Part01/components/geodata.html Geospatial] | ||
! <!-- H3DViewer --> style="color:green" | no | ! <!-- H3DViewer --> style="color:green" | no | ||
Line 318: | Line 318: | ||
! <!-- Xj3D --> style="color:green" | yes | ! <!-- Xj3D --> style="color:green" | yes | ||
− | |- | + | |- style="background:#F0F0F0;" |
| [http://www.web3d.org/x3d/specifications/ISO-IEC-19775-1.2-X3D-AbstractSpecification/Part01/components/hanim.html Humanoid animation (H-Anim)] | | [http://www.web3d.org/x3d/specifications/ISO-IEC-19775-1.2-X3D-AbstractSpecification/Part01/components/hanim.html Humanoid animation (H-Anim)] | ||
! <!-- H3DViewer --> style="color:maroon" | no | ! <!-- H3DViewer --> style="color:maroon" | no | ||
− | ! <!-- BS Contact --> | + | ! <!-- BS Contact --> style="color:green" | yes |
! <!-- FreeWRL --> style="color: black" | partial | ! <!-- FreeWRL --> style="color: black" | partial | ||
! <!-- Heilan --> style="color:maroon" | no | ! <!-- Heilan --> style="color:maroon" | no | ||
Line 346: | Line 346: | ||
! <!-- Xj3D --> style="color:green" | yes | ! <!-- Xj3D --> style="color:green" | yes | ||
− | |- | + | |- style="background:#F0F0F0;" |
| [http://www.web3d.org/x3d/specifications/ISO-IEC-19775-1.2-X3D-AbstractSpecification/Part01/components/keyboard.html Key device sensor] | | [http://www.web3d.org/x3d/specifications/ISO-IEC-19775-1.2-X3D-AbstractSpecification/Part01/components/keyboard.html Key device sensor] | ||
! <!-- H3DViewer --> style="color:green" | yes | ! <!-- H3DViewer --> style="color:green" | yes | ||
Line 374: | Line 374: | ||
! <!-- Xj3D --> style="color:maroon" | no | ! <!-- Xj3D --> style="color:maroon" | no | ||
− | |- | + | |- style="background:#F0F0F0;" |
| [http://www.web3d.org/x3d/specifications/ISO-IEC-19775-1.2-X3D-AbstractSpecification/Part01/components/layout.html Layout] | | [http://www.web3d.org/x3d/specifications/ISO-IEC-19775-1.2-X3D-AbstractSpecification/Part01/components/layout.html Layout] | ||
! <!-- H3DViewer --> style="color:maroon" | no | ! <!-- H3DViewer --> style="color:maroon" | no | ||
Line 402: | Line 402: | ||
! <!-- Xj3D --> style="color:green" | yes | ! <!-- Xj3D --> style="color:green" | yes | ||
− | |- | + | |- style="background:#F0F0F0;" |
| [http://www.web3d.org/x3d/specifications/ISO-IEC-19775-1.2-X3D-AbstractSpecification/Part01/components/navigation.html Navigation] | | [http://www.web3d.org/x3d/specifications/ISO-IEC-19775-1.2-X3D-AbstractSpecification/Part01/components/navigation.html Navigation] | ||
! <!-- H3DViewer --> style="color:green" | yes | ! <!-- H3DViewer --> style="color:green" | yes | ||
Line 430: | Line 430: | ||
! <!-- Xj3D --> style="color:green" | yes | ! <!-- Xj3D --> style="color:green" | yes | ||
− | |- | + | |- style="background:#F0F0F0;" |
| [http://www.web3d.org/x3d/specifications/ISO-IEC-19775-1.2-X3D-AbstractSpecification/Part01/components/nurbs.html NURBS] | | [http://www.web3d.org/x3d/specifications/ISO-IEC-19775-1.2-X3D-AbstractSpecification/Part01/components/nurbs.html NURBS] | ||
! <!-- H3DViewer --> style="color: black" | partial | ! <!-- H3DViewer --> style="color: black" | partial | ||
Line 458: | Line 458: | ||
! <!-- Xj3D --> style="color:green" | yes | ! <!-- Xj3D --> style="color:green" | yes | ||
− | |- | + | |- style="background:#F0F0F0;" |
| [http://www.web3d.org/x3d/specifications/ISO-IEC-19775-1.2-X3D-AbstractSpecification/Part01/components/picking.html Picking sensor] | | [http://www.web3d.org/x3d/specifications/ISO-IEC-19775-1.2-X3D-AbstractSpecification/Part01/components/picking.html Picking sensor] | ||
! <!-- H3DViewer --> style="color:maroon" | no | ! <!-- H3DViewer --> style="color:maroon" | no | ||
Line 486: | Line 486: | ||
! <!-- Xj3D --> style="color:green" | yes | ! <!-- Xj3D --> style="color:green" | yes | ||
− | |- | + | |- style="background:#F0F0F0;" |
| [http://www.web3d.org/x3d/specifications/ISO-IEC-19775-1.2-X3D-AbstractSpecification/Part01/components/shaders.html Programmable shaders] | | [http://www.web3d.org/x3d/specifications/ISO-IEC-19775-1.2-X3D-AbstractSpecification/Part01/components/shaders.html Programmable shaders] | ||
! <!-- H3DViewer --> style="color:green" | yes | ! <!-- H3DViewer --> style="color:green" | yes | ||
Line 514: | Line 514: | ||
! <!-- Xj3D --> style="color:green" | yes | ! <!-- Xj3D --> style="color:green" | yes | ||
− | |- | + | |- style="background:#F0F0F0;" |
| [http://www.web3d.org/x3d/specifications/ISO-IEC-19775-1.2-X3D-AbstractSpecification/Part01/components/rigid_physics.html Rigid body physics] | | [http://www.web3d.org/x3d/specifications/ISO-IEC-19775-1.2-X3D-AbstractSpecification/Part01/components/rigid_physics.html Rigid body physics] | ||
! <!-- H3DViewer --> style="color:green" | yes | ! <!-- H3DViewer --> style="color:green" | yes | ||
Line 526: | Line 526: | ||
! <!-- Flux --> style="color:maroon" | no | ! <!-- Flux --> style="color:maroon" | no | ||
! <!-- Vivaty --> style="color:maroon" | no | ! <!-- Vivaty --> style="color:maroon" | no | ||
− | ! <!-- Xj3D --> style="color: black" | partial | + | ! <!-- Xj3D --> style="color: black" | partial |
|- | |- | ||
Line 540: | Line 540: | ||
! <!-- Flux --> style="color:green" | yes | ! <!-- Flux --> style="color:green" | yes | ||
! <!-- Vivaty --> style="color:green" | yes | ! <!-- Vivaty --> style="color:green" | yes | ||
− | ! <!-- Xj3D --> style="color:green" | yes | + | ! <!-- Xj3D --> style="color:green" | yes |
|- | |- | ||
Line 556: | Line 556: | ||
! <!-- Xj3D --> style="color:green" | yes | ! <!-- Xj3D --> style="color:green" | yes | ||
− | |- | + | |- style="background:#F0F0F0;" |
| [http://www.web3d.org/x3d/specifications/ISO-IEC-19775-1.2-X3D-AbstractSpecification/Part01/components/shape.html Shape] | | [http://www.web3d.org/x3d/specifications/ISO-IEC-19775-1.2-X3D-AbstractSpecification/Part01/components/shape.html Shape] | ||
! <!-- H3DViewer --> style="color:green" | yes | ! <!-- H3DViewer --> style="color:green" | yes | ||
Line 570: | Line 570: | ||
! <!-- Xj3D --> style="color:green" | yes | ! <!-- Xj3D --> style="color:green" | yes | ||
− | |- | + | |- style="background:#F0F0F0;" |
| align="LEFT | - [http://www.web3d.org/x3d/specifications/ISO-IEC-19775-1.2-X3D-AbstractSpecification/Part01/components/shape.html#FillProperties FillProperties node] | | align="LEFT | - [http://www.web3d.org/x3d/specifications/ISO-IEC-19775-1.2-X3D-AbstractSpecification/Part01/components/shape.html#FillProperties FillProperties node] | ||
! <!-- H3DViewer --> style="color: black" | partial | ! <!-- H3DViewer --> style="color: black" | partial | ||
Line 584: | Line 584: | ||
! <!-- Xj3D --> style="color: black" | partial | ! <!-- Xj3D --> style="color: black" | partial | ||
− | |- | + | |- style="background:#F0F0F0;" |
| align="LEFT | - [http://www.web3d.org/x3d/specifications/ISO-IEC-19775-1.2-X3D-AbstractSpecification/Part01/components/shape.html#LineProperties LineProperties node] | | align="LEFT | - [http://www.web3d.org/x3d/specifications/ISO-IEC-19775-1.2-X3D-AbstractSpecification/Part01/components/shape.html#LineProperties LineProperties node] | ||
! <!-- H3DViewer --> style="color: black" | partial | ! <!-- H3DViewer --> style="color: black" | partial | ||
Line 612: | Line 612: | ||
! <!-- Xj3D --> style="color: black" | partial | ! <!-- Xj3D --> style="color: black" | partial | ||
− | |- | + | |- style="background:#F0F0F0;" |
| [http://www.web3d.org/x3d/specifications/ISO-IEC-19775-1.2-X3D-AbstractSpecification/Part01/components/text.html Text] | | [http://www.web3d.org/x3d/specifications/ISO-IEC-19775-1.2-X3D-AbstractSpecification/Part01/components/text.html Text] | ||
! <!-- H3DViewer --> style="color:green" | yes | ! <!-- H3DViewer --> style="color:green" | yes | ||
Line 630: | Line 630: | ||
! <!-- H3DViewer --> style="color:black" | level 2 | ! <!-- H3DViewer --> style="color:black" | level 2 | ||
! <!-- BS Contact --> style="color:green" | yes | ! <!-- BS Contact --> style="color:green" | yes | ||
− | ! <!-- FreeWRL --> style="color:green" | yes (MovieTexture | + | ! <!-- FreeWRL --> style="color:green" | yes (MovieTexture for newer APIs in V1.22.4) |
! <!-- Heilan --> style="color:black" | level 1 | ! <!-- Heilan --> style="color:black" | level 1 | ||
! <!-- InstantReality --> style="color:green" | yes | ! <!-- InstantReality --> style="color:green" | yes | ||
Line 640: | Line 640: | ||
! <!-- Xj3D --> style="color:green" | yes | ! <!-- Xj3D --> style="color:green" | yes | ||
− | |- | + | |- style="background:#F0F0F0;" |
| [http://www.web3d.org/x3d/specifications/ISO-IEC-19775-1.2-X3D-AbstractSpecification/Part01/components/texture3D.html Texturing3D] | | [http://www.web3d.org/x3d/specifications/ISO-IEC-19775-1.2-X3D-AbstractSpecification/Part01/components/texture3D.html Texturing3D] | ||
! <!-- H3DViewer --> style="color:green" | yes | ! <!-- H3DViewer --> style="color:green" | yes | ||
Line 667: | Line 667: | ||
! <!-- Vivaty --> style="color:green" | yes | ! <!-- Vivaty --> style="color:green" | yes | ||
! <!-- Xj3D --> style="color:green" | yes | ! <!-- Xj3D --> style="color:green" | yes | ||
− | |||
|- | |- |
Revision as of 16:10, 8 December 2011
The Extensible 3D (X3D) Graphics standard has many capabilities. X3D components are modular collections of nodes that make it easier for software to gradually implement the full range of X3D capabilities.
Authors can also indicate what components are needed in an X3D scene in order to ensure that proper support is provided at run time.
This table records support for the official X3D components by each of the various X3D players. It is maintained by the X3D Working Group and member companies in the Web3D Consortium.
The X3D Resources page provides lots of additional information about X3D. Please Contact Web3D if you want to learn more or report an update.
Related pages: X3D Resources: Applications, Players, Plugins, X3D Implementations, Tool support for X3D components and X3D Plugfest.
Table key
- yes all nodes, all fields supported for all levels of this component (though some bugs may be present)
- partial some nodes and fields supported
- level # which component level number (1-4) is supported (found at end of each component specification)
- no no support provided
- ? unknown, need status report
Players and versions | H3DViewer | BS Contact, BS Contact Geo, BS Contact Stereo | FreeWRL/FreeX3D | Heilan | InstantPlayer | Octaga Player | OpenVRML | SwirlX3D | Flux | Vivaty | Xj3D |
---|---|---|---|---|---|---|---|---|---|---|---|
v2.1 | v7.2 | v1.22.8 | v0.15 | beta 7 | v2.3 | v0.17.9 | v2.1.7 | v2.1 | v1.0 build 900 | 1.0 | |
X3D Conformance Certification | none | Interchange Profile | Interchange Profile | none | none | none | none | none | Interchange Profile | Interchange Profile | Interchange Profile |
File Encodings | |||||||||||
- XML (.x3d) | yes | yes | yes | yes | yes | yes | ? | yes | yes | yes | yes |
- ClassicVRML (.x3dv) | yes | yes | yes | no | yes | yes | yes | yes | yes | yes | yes |
- Compressed Binary Encoding (.x3db) | no | no | no | no | partial | no | no | no | no | no | yes |
- VRML 97 (v2.0) (.wrl) | yes | yes | yes | ? | yes | yes | yes | ? | yes | yes | yes |
- VRML 1 (v1.0) (.wrl) | no | ? | yes | ? | ? | ? | ? | ? | no | no | ? |
X3D component list | |||||||||||
CAD geometry | no | yes | no | no | yes | yes | partial | yes | no | no | yes |
Core | yes | yes | yes | partial (not Proto) |
yes | yes | yes | yes | yes | yes | yes |
Cube map environmental texturing | yes | yes | partial | no | yes | yes | no | no | partial | partial | no |
Distributed interactive simulation (DIS) | no | no | no | no | no | no | partial | no | no | no | yes |
Environmental effects | yes | yes | level 3 | level 2 | yes | yes | partial | yes | yes | yes | yes |
Environmental sensor | level 2 | yes | yes | no | partial | yes | partial | yes | yes | yes | yes |
Event utilities | yes | yes | yes | yes | yes | yes | partial | yes | yes | yes | yes |
Followers | no | no | no | no | yes | yes | no | no | no | no | no |
Geometry2D | yes | partial | yes | no | yes | yes | partial | yes | no | no | partial |
Geometry3D | yes | yes | yes | level 3 | yes | yes | partial | yes | yes | yes | yes |
Geospatial | no | yes | yes | no | no | partial | partial | no | no | no | yes |
Grouping | level 2 | yes | yes | level 2 | yes | yes | partial | yes | yes | yes | yes |
Humanoid animation (H-Anim) | no | yes | partial | no | partial | partial | partial | partial | yes | yes | yes |
Interpolation | level 4 | yes | level 3 | level 2 | yes | yes | partial | yes | yes | yes | yes |
Key device sensor | yes | yes | yes | level 2 | partial | yes | partial | yes | yes | yes | yes |
Layering | no | yes | no | no | no | partial | no | yes | partial | partial | no |
Layout | no | yes | no | no | no | partial | no | yes | partial | partial | no |
Lighting | yes | yes | yes | level 2 | yes | yes | partial | yes | yes | yes | yes |
Navigation | yes | yes | yes | level 1 | yes | yes | partial | yes | yes | yes | yes |
Networking | partial | level 4 | level 3 | no | yes | yes | partial | yes | yes | yes | yes |
NURBS | partial | yes | no | no | yes | partial | partial | yes | partial | partial | no |
Particle systems | yes | partial | no | no | no | yes | no | no | partial | partial | yes |
Picking sensor | no | no | no | no | no | no | no | no | yes | yes | yes |
Pointing device sensor | yes | yes | yes | no | yes | yes | partial | yes | yes | yes | yes |
Programmable shaders | yes | yes | yes | no | yes | yes | no | partial | no | no | no |
Rendering | level 3 | level 4 (partial level 5) | level 4 | level 4 | yes | yes | partial | yes | yes | yes | yes |
Rigid body physics | yes | partial | no | no | ? | yes | no | no | no | no | partial |
Scripting - ECMAScript | no | yes | yes | no | yes | yes | partial | no | yes | yes | yes |
Scripting - Java | no | partial (external) | partial (external) | no | yes | yes | partial | no | no | no | yes |
Shape | yes | yes | yes | level 2 | yes | yes | partial | yes | yes | yes | yes |
- FillProperties node | partial | yes | yes (requires runtime shader support) | no | no | partial | partial | no | no | no | partial |
- LineProperties node | partial | yes | yes | no | partial | yes | partial | no | no | no | yes |
Sound | yes | yes | yes (rewrite for newer APIs in V1.22.4) | yes | yes | yes | partial | yes | yes | yes | partial |
Text | yes | yes | yes | no | yes | yes | partial | yes | yes | yes | partial |
Texturing | level 2 | yes | yes (MovieTexture for newer APIs in V1.22.4) | level 1 | yes | yes | partial | partial | yes | yes | yes |
Texturing3D | yes | yes | no | no | yes | yes | no | no | no | no | partial |
Time | yes | yes | yes | level 2 | yes | yes | partial | yes | yes | yes | yes |
Volume Rendering (X3D v3.3) | yes | no | no | no | no | no | no | no | no | no | yes |
Players | H3DViewer | BS Contact | FreeWRL/FreeX3D | Heilan | InstantPlayer | Octaga | OpenVRML | SwirlX3D | Flux | Vivaty | Xj3D |