Difference between revisions of "Player support for X3D components"
From Web3D.org
m |
|||
Line 78: | Line 78: | ||
! <!-- InstantReality --> style="color:green" | yes | ! <!-- InstantReality --> style="color:green" | yes | ||
! <!-- Octaga --> style="color:green" | yes | ! <!-- Octaga --> style="color:green" | yes | ||
− | ! <!-- OpenVRML --> style="color:grey" | | + | ! <!-- OpenVRML --> style="color:grey" | partial |
! <!-- SwirlX3D --> style="color:green" | yes | ! <!-- SwirlX3D --> style="color:green" | yes | ||
! <!-- Vivaty --> style="color:maroon" | no | ! <!-- Vivaty --> style="color:maroon" | no | ||
Line 90: | Line 90: | ||
! <!-- InstantReality --> style="color:green" | yes | ! <!-- InstantReality --> style="color:green" | yes | ||
! <!-- Octaga --> style="color:green" | yes | ! <!-- Octaga --> style="color:green" | yes | ||
− | ! <!-- OpenVRML --> style="color:grey" | | + | ! <!-- OpenVRML --> style="color:grey" | yes |
! <!-- SwirlX3D --> style="color:green" | yes | ! <!-- SwirlX3D --> style="color:green" | yes | ||
! <!-- Vivaty --> style="color:green" | yes | ! <!-- Vivaty --> style="color:green" | yes | ||
Line 102: | Line 102: | ||
! <!-- InstantReality --> style="color:green" | yes | ! <!-- InstantReality --> style="color:green" | yes | ||
! <!-- Octaga --> style="color:green" | yes | ! <!-- Octaga --> style="color:green" | yes | ||
− | ! <!-- OpenVRML --> style="color:grey" | | + | ! <!-- OpenVRML --> style="color:grey" | no |
! <!-- SwirlX3D --> style="color:maroon" | no | ! <!-- SwirlX3D --> style="color:maroon" | no | ||
! <!-- Vivaty --> style="color:black" | partial | ! <!-- Vivaty --> style="color:black" | partial | ||
Line 114: | Line 114: | ||
! <!-- InstantReality --> style="color:maroon" | no | ! <!-- InstantReality --> style="color:maroon" | no | ||
! <!-- Octaga --> style="color:maroon" | no | ! <!-- Octaga --> style="color:maroon" | no | ||
− | ! <!-- OpenVRML --> style="color:grey" | | + | ! <!-- OpenVRML --> style="color:grey" | partial |
! <!-- SwirlX3D --> style="color:maroon" | no | ! <!-- SwirlX3D --> style="color:maroon" | no | ||
! <!-- Vivaty --> style="color:maroon" | no | ! <!-- Vivaty --> style="color:maroon" | no | ||
Line 126: | Line 126: | ||
! <!-- InstantReality --> style="color:green" | yes | ! <!-- InstantReality --> style="color:green" | yes | ||
! <!-- Octaga --> style="color:green" | yes | ! <!-- Octaga --> style="color:green" | yes | ||
− | ! <!-- OpenVRML --> style="color:grey" | | + | ! <!-- OpenVRML --> style="color:grey" | partial |
! <!-- SwirlX3D --> style="color:green" | yes | ! <!-- SwirlX3D --> style="color:green" | yes | ||
! <!-- Vivaty --> style="color:green" | yes | ! <!-- Vivaty --> style="color:green" | yes | ||
Line 138: | Line 138: | ||
! <!-- InstantReality --> style="color:black" | partial | ! <!-- InstantReality --> style="color:black" | partial | ||
! <!-- Octaga --> style="color:green" | yes | ! <!-- Octaga --> style="color:green" | yes | ||
− | ! <!-- OpenVRML --> style="color:grey" | | + | ! <!-- OpenVRML --> style="color:grey" | partial |
! <!-- SwirlX3D --> style="color:green" | yes | ! <!-- SwirlX3D --> style="color:green" | yes | ||
! <!-- Vivaty --> style="color:green" | yes | ! <!-- Vivaty --> style="color:green" | yes | ||
Line 150: | Line 150: | ||
! <!-- InstantReality --> style="color:green" | yes | ! <!-- InstantReality --> style="color:green" | yes | ||
! <!-- Octaga --> style="color:green" | yes | ! <!-- Octaga --> style="color:green" | yes | ||
− | ! <!-- OpenVRML --> style="color:grey" | | + | ! <!-- OpenVRML --> style="color:grey" | partial |
! <!-- SwirlX3D --> style="color:green" | yes | ! <!-- SwirlX3D --> style="color:green" | yes | ||
! <!-- Vivaty --> style="color:green" | yes | ! <!-- Vivaty --> style="color:green" | yes | ||
Line 162: | Line 162: | ||
! <!-- InstantReality --> style="color:green" | yes | ! <!-- InstantReality --> style="color:green" | yes | ||
! <!-- Octaga --> style="color:green" | yes | ! <!-- Octaga --> style="color:green" | yes | ||
− | ! <!-- OpenVRML --> style="color:grey" | | + | ! <!-- OpenVRML --> style="color:grey" | no |
! <!-- SwirlX3D --> style="color:maroon" | no | ! <!-- SwirlX3D --> style="color:maroon" | no | ||
! <!-- Vivaty --> style="color:maroon" | no | ! <!-- Vivaty --> style="color:maroon" | no | ||
Line 174: | Line 174: | ||
! <!-- InstantReality --> style="color:green" | yes | ! <!-- InstantReality --> style="color:green" | yes | ||
! <!-- Octaga --> style="color:green" | yes | ! <!-- Octaga --> style="color:green" | yes | ||
− | ! <!-- OpenVRML --> style="color:grey" | | + | ! <!-- OpenVRML --> style="color:grey" | partial |
! <!-- SwirlX3D --> style="color:green" | yes | ! <!-- SwirlX3D --> style="color:green" | yes | ||
! <!-- Vivaty --> style="color:maroon" | no | ! <!-- Vivaty --> style="color:maroon" | no | ||
Line 186: | Line 186: | ||
! <!-- InstantReality --> style="color:green" | yes | ! <!-- InstantReality --> style="color:green" | yes | ||
! <!-- Octaga --> style="color:green" | yes | ! <!-- Octaga --> style="color:green" | yes | ||
− | ! <!-- OpenVRML --> style="color:grey" | | + | ! <!-- OpenVRML --> style="color:grey" | partial |
! <!-- SwirlX3D --> style="color:green" | yes | ! <!-- SwirlX3D --> style="color:green" | yes | ||
! <!-- Vivaty --> style="color:green" | yes | ! <!-- Vivaty --> style="color:green" | yes | ||
Line 198: | Line 198: | ||
! <!-- InstantReality --> style="color:maroon" | no | ! <!-- InstantReality --> style="color:maroon" | no | ||
! <!-- Octaga --> style="color:black" | partial | ! <!-- Octaga --> style="color:black" | partial | ||
− | ! <!-- OpenVRML --> style="color:grey" | | + | ! <!-- OpenVRML --> style="color:grey" | partial |
! <!-- SwirlX3D --> style="color:maroon" | no | ! <!-- SwirlX3D --> style="color:maroon" | no | ||
! <!-- Vivaty --> style="color:maroon" | no | ! <!-- Vivaty --> style="color:maroon" | no | ||
Line 210: | Line 210: | ||
! <!-- InstantReality --> style="color:green" | yes | ! <!-- InstantReality --> style="color:green" | yes | ||
! <!-- Octaga --> style="color:green" | yes | ! <!-- Octaga --> style="color:green" | yes | ||
− | ! <!-- OpenVRML --> style="color:grey" | | + | ! <!-- OpenVRML --> style="color:grey" | partial |
! <!-- SwirlX3D --> style="color:green" | yes | ! <!-- SwirlX3D --> style="color:green" | yes | ||
! <!-- Vivaty --> style="color:green" | yes | ! <!-- Vivaty --> style="color:green" | yes | ||
Line 222: | Line 222: | ||
! <!-- InstantReality --> style="color:black" | partial | ! <!-- InstantReality --> style="color:black" | partial | ||
! <!-- Octaga --> style="color:black" | partial | ! <!-- Octaga --> style="color:black" | partial | ||
− | ! <!-- OpenVRML --> style="color:grey" | | + | ! <!-- OpenVRML --> style="color:grey" | partial |
! <!-- SwirlX3D --> style="color:black" | partial | ! <!-- SwirlX3D --> style="color:black" | partial | ||
! <!-- Vivaty --> style="color:green" | yes | ! <!-- Vivaty --> style="color:green" | yes | ||
Line 234: | Line 234: | ||
! <!-- InstantReality --> style="color:green" | yes | ! <!-- InstantReality --> style="color:green" | yes | ||
! <!-- Octaga --> style="color:green" | yes | ! <!-- Octaga --> style="color:green" | yes | ||
− | ! <!-- OpenVRML --> style="color:grey" | | + | ! <!-- OpenVRML --> style="color:grey" | partial |
! <!-- SwirlX3D --> style="color:green" | yes | ! <!-- SwirlX3D --> style="color:green" | yes | ||
! <!-- Vivaty --> style="color:green" | yes | ! <!-- Vivaty --> style="color:green" | yes | ||
Line 246: | Line 246: | ||
! <!-- InstantReality --> style="color:black" | partial | ! <!-- InstantReality --> style="color:black" | partial | ||
! <!-- Octaga --> style="color:green" | yes | ! <!-- Octaga --> style="color:green" | yes | ||
− | ! <!-- OpenVRML --> style="color:grey" | | + | ! <!-- OpenVRML --> style="color:grey" | partial |
! <!-- SwirlX3D --> style="color:green" | yes | ! <!-- SwirlX3D --> style="color:green" | yes | ||
! <!-- Vivaty --> style="color:green" | yes | ! <!-- Vivaty --> style="color:green" | yes | ||
Line 258: | Line 258: | ||
! <!-- InstantReality --> style="color:maroon" | no | ! <!-- InstantReality --> style="color:maroon" | no | ||
! <!-- Octaga --> style="color:black" | partial | ! <!-- Octaga --> style="color:black" | partial | ||
− | ! <!-- OpenVRML --> style="color:grey" | | + | ! <!-- OpenVRML --> style="color:grey" | no |
! <!-- SwirlX3D --> style="color:green" | yes | ! <!-- SwirlX3D --> style="color:green" | yes | ||
! <!-- Vivaty --> style="color:black" | partial | ! <!-- Vivaty --> style="color:black" | partial | ||
Line 270: | Line 270: | ||
! <!-- InstantReality --> style="color:maroon" | no | ! <!-- InstantReality --> style="color:maroon" | no | ||
! <!-- Octaga --> style="color:black" | partial | ! <!-- Octaga --> style="color:black" | partial | ||
− | ! <!-- OpenVRML --> style="color:grey" | | + | ! <!-- OpenVRML --> style="color:grey" | no |
! <!-- SwirlX3D --> style="color:green" | yes | ! <!-- SwirlX3D --> style="color:green" | yes | ||
! <!-- Vivaty --> style="color:black" | partial | ! <!-- Vivaty --> style="color:black" | partial | ||
Line 282: | Line 282: | ||
! <!-- InstantReality --> style="color:green" | yes | ! <!-- InstantReality --> style="color:green" | yes | ||
! <!-- Octaga --> style="color:green" | yes | ! <!-- Octaga --> style="color:green" | yes | ||
− | ! <!-- OpenVRML --> style="color:grey" | | + | ! <!-- OpenVRML --> style="color:grey" | partial |
! <!-- SwirlX3D --> style="color:green" | yes | ! <!-- SwirlX3D --> style="color:green" | yes | ||
! <!-- Vivaty --> style="color:green" | yes | ! <!-- Vivaty --> style="color:green" | yes | ||
Line 294: | Line 294: | ||
! <!-- InstantReality --> style="color:green" | yes | ! <!-- InstantReality --> style="color:green" | yes | ||
! <!-- Octaga --> style="color:green" | yes | ! <!-- Octaga --> style="color:green" | yes | ||
− | ! <!-- OpenVRML --> style="color:grey" | | + | ! <!-- OpenVRML --> style="color:grey" | partial |
! <!-- SwirlX3D --> style="color:green" | yes | ! <!-- SwirlX3D --> style="color:green" | yes | ||
! <!-- Vivaty --> style="color:green" | yes | ! <!-- Vivaty --> style="color:green" | yes | ||
Line 306: | Line 306: | ||
! <!-- InstantReality --> style="color:green" | yes | ! <!-- InstantReality --> style="color:green" | yes | ||
! <!-- Octaga --> style="color:green" | yes | ! <!-- Octaga --> style="color:green" | yes | ||
− | ! <!-- OpenVRML --> style="color:grey" | | + | ! <!-- OpenVRML --> style="color:grey" | partial |
! <!-- SwirlX3D --> style="color:green" | yes | ! <!-- SwirlX3D --> style="color:green" | yes | ||
! <!-- Vivaty --> style="color:green" | yes | ! <!-- Vivaty --> style="color:green" | yes | ||
Line 318: | Line 318: | ||
! <!-- InstantReality --> style="color:green" | yes | ! <!-- InstantReality --> style="color:green" | yes | ||
! <!-- Octaga --> style="color:black" | partial | ! <!-- Octaga --> style="color:black" | partial | ||
− | ! <!-- OpenVRML --> style="color:grey" | | + | ! <!-- OpenVRML --> style="color:grey" | partial |
! <!-- SwirlX3D --> style="color:green" | yes | ! <!-- SwirlX3D --> style="color:green" | yes | ||
! <!-- Vivaty --> style="color:black" | partial | ! <!-- Vivaty --> style="color:black" | partial | ||
Line 330: | Line 330: | ||
! <!-- InstantReality --> style="color:maroon" | no | ! <!-- InstantReality --> style="color:maroon" | no | ||
! <!-- Octaga --> style="color:green" | yes | ! <!-- Octaga --> style="color:green" | yes | ||
− | ! <!-- OpenVRML --> style="color:grey" | | + | ! <!-- OpenVRML --> style="color:grey" | no |
! <!-- SwirlX3D --> style="color:maroon" | no | ! <!-- SwirlX3D --> style="color:maroon" | no | ||
! <!-- Vivaty --> style="color:black" | partial | ! <!-- Vivaty --> style="color:black" | partial | ||
Line 342: | Line 342: | ||
! <!-- InstantReality --> style="color:maroon" | no | ! <!-- InstantReality --> style="color:maroon" | no | ||
! <!-- Octaga --> style="color:maroon" | no | ! <!-- Octaga --> style="color:maroon" | no | ||
− | ! <!-- OpenVRML --> style="color:grey" | | + | ! <!-- OpenVRML --> style="color:grey" | no |
! <!-- SwirlX3D --> style="color:maroon" | no | ! <!-- SwirlX3D --> style="color:maroon" | no | ||
! <!-- Vivaty --> style="color:green" | yes | ! <!-- Vivaty --> style="color:green" | yes | ||
Line 354: | Line 354: | ||
! <!-- InstantReality --> style="color:green" | yes | ! <!-- InstantReality --> style="color:green" | yes | ||
! <!-- Octaga --> style="color:green" | yes | ! <!-- Octaga --> style="color:green" | yes | ||
− | ! <!-- OpenVRML --> style="color:grey" | | + | ! <!-- OpenVRML --> style="color:grey" | partial |
! <!-- SwirlX3D --> style="color:green" | yes | ! <!-- SwirlX3D --> style="color:green" | yes | ||
! <!-- Vivaty --> style="color:green" | yes | ! <!-- Vivaty --> style="color:green" | yes | ||
Line 366: | Line 366: | ||
! <!-- InstantReality --> style="color:green" | yes | ! <!-- InstantReality --> style="color:green" | yes | ||
! <!-- Octaga --> style="color:green" | yes | ! <!-- Octaga --> style="color:green" | yes | ||
− | ! <!-- OpenVRML --> style="color:grey" | | + | ! <!-- OpenVRML --> style="color:grey" | no |
! <!-- SwirlX3D --> style="color:black" | partial | ! <!-- SwirlX3D --> style="color:black" | partial | ||
! <!-- Vivaty --> style="color:maroon" | no | ! <!-- Vivaty --> style="color:maroon" | no | ||
Line 378: | Line 378: | ||
! <!-- InstantReality --> style="color:green" | yes | ! <!-- InstantReality --> style="color:green" | yes | ||
! <!-- Octaga --> style="color:green" | yes | ! <!-- Octaga --> style="color:green" | yes | ||
− | ! <!-- OpenVRML --> style="color:grey" | | + | ! <!-- OpenVRML --> style="color:grey" | partial |
! <!-- SwirlX3D --> style="color:green" | yes | ! <!-- SwirlX3D --> style="color:green" | yes | ||
! <!-- Vivaty --> style="color:green" | yes | ! <!-- Vivaty --> style="color:green" | yes | ||
Line 390: | Line 390: | ||
! <!-- InstantReality --> style="color:grey" | ? | ! <!-- InstantReality --> style="color:grey" | ? | ||
! <!-- Octaga --> style="color:green" | yes | ! <!-- Octaga --> style="color:green" | yes | ||
− | ! <!-- OpenVRML --> style="color:grey" | | + | ! <!-- OpenVRML --> style="color:grey" | no |
! <!-- SwirlX3D --> style="color:maroon" | no | ! <!-- SwirlX3D --> style="color:maroon" | no | ||
! <!-- Vivaty --> style="color:maroon" | no | ! <!-- Vivaty --> style="color:maroon" | no | ||
Line 402: | Line 402: | ||
! <!-- InstantReality --> style="color:green" | yes | ! <!-- InstantReality --> style="color:green" | yes | ||
! <!-- Octaga --> style="color:green" | yes | ! <!-- Octaga --> style="color:green" | yes | ||
− | ! <!-- OpenVRML --> style="color:grey" | | + | ! <!-- OpenVRML --> style="color:grey" | partial |
! <!-- SwirlX3D --> style="color:maroon" | no | ! <!-- SwirlX3D --> style="color:maroon" | no | ||
! <!-- Vivaty --> style="color:green" | yes | ! <!-- Vivaty --> style="color:green" | yes | ||
Line 414: | Line 414: | ||
! <!-- InstantReality --> style="color:green" | yes | ! <!-- InstantReality --> style="color:green" | yes | ||
! <!-- Octaga --> style="color:green" | yes | ! <!-- Octaga --> style="color:green" | yes | ||
− | ! <!-- OpenVRML --> style="color:grey" | | + | ! <!-- OpenVRML --> style="color:grey" | partial |
! <!-- SwirlX3D --> style="color:maroon" | no | ! <!-- SwirlX3D --> style="color:maroon" | no | ||
! <!-- Vivaty --> style="color:maroon" | no | ! <!-- Vivaty --> style="color:maroon" | no | ||
Line 426: | Line 426: | ||
! <!-- InstantReality --> style="color:green" | yes | ! <!-- InstantReality --> style="color:green" | yes | ||
! <!-- Octaga --> style="color:green" | yes | ! <!-- Octaga --> style="color:green" | yes | ||
− | ! <!-- OpenVRML --> style="color:grey" | | + | ! <!-- OpenVRML --> style="color:grey" | partial |
! <!-- SwirlX3D --> style="color:green" | yes | ! <!-- SwirlX3D --> style="color:green" | yes | ||
! <!-- Vivaty --> style="color:green" | yes | ! <!-- Vivaty --> style="color:green" | yes | ||
Line 438: | Line 438: | ||
! <!-- InstantReality --> style="color:maroon" | no | ! <!-- InstantReality --> style="color:maroon" | no | ||
! <!-- Octaga --> style="color:black" | partial | ! <!-- Octaga --> style="color:black" | partial | ||
− | ! <!-- OpenVRML --> style="color:grey" | | + | ! <!-- OpenVRML --> style="color:grey" | partial |
! <!-- SwirlX3D --> style="color:maroon" | no | ! <!-- SwirlX3D --> style="color:maroon" | no | ||
! <!-- Vivaty --> style="color:grey" | ? | ! <!-- Vivaty --> style="color:grey" | ? | ||
Line 450: | Line 450: | ||
! <!-- InstantReality --> style="color:black" | partial | ! <!-- InstantReality --> style="color:black" | partial | ||
! <!-- Octaga --> style="color:green" | yes | ! <!-- Octaga --> style="color:green" | yes | ||
− | ! <!-- OpenVRML --> style="color:grey" | | + | ! <!-- OpenVRML --> style="color:grey" | partial |
! <!-- SwirlX3D --> style="color:maroon" | no | ! <!-- SwirlX3D --> style="color:maroon" | no | ||
! <!-- Vivaty --> style="color:grey" | ? | ! <!-- Vivaty --> style="color:grey" | ? | ||
Line 462: | Line 462: | ||
! <!-- InstantReality --> style="color:green" | yes | ! <!-- InstantReality --> style="color:green" | yes | ||
! <!-- Octaga --> style="color:green" | yes | ! <!-- Octaga --> style="color:green" | yes | ||
− | ! <!-- OpenVRML --> style="color:grey" | | + | ! <!-- OpenVRML --> style="color:grey" | partial |
! <!-- SwirlX3D --> style="color:green" | yes | ! <!-- SwirlX3D --> style="color:green" | yes | ||
! <!-- Vivaty --> style="color:green" | yes | ! <!-- Vivaty --> style="color:green" | yes | ||
Line 474: | Line 474: | ||
! <!-- InstantReality --> style="color:green" | yes | ! <!-- InstantReality --> style="color:green" | yes | ||
! <!-- Octaga --> style="color:green" | yes | ! <!-- Octaga --> style="color:green" | yes | ||
− | ! <!-- OpenVRML --> style="color:grey" | | + | ! <!-- OpenVRML --> style="color:grey" | partial |
! <!-- SwirlX3D --> style="color:green" | yes | ! <!-- SwirlX3D --> style="color:green" | yes | ||
! <!-- Vivaty --> style="color:green" | yes | ! <!-- Vivaty --> style="color:green" | yes | ||
Line 486: | Line 486: | ||
! <!-- InstantReality --> style="color:green" | yes | ! <!-- InstantReality --> style="color:green" | yes | ||
! <!-- Octaga --> style="color:green" | yes | ! <!-- Octaga --> style="color:green" | yes | ||
− | ! <!-- OpenVRML --> style="color:grey" | | + | ! <!-- OpenVRML --> style="color:grey" | partial |
! <!-- SwirlX3D --> style="color:black" | partial | ! <!-- SwirlX3D --> style="color:black" | partial | ||
! <!-- Vivaty --> style="color:green" | yes | ! <!-- Vivaty --> style="color:green" | yes | ||
Line 498: | Line 498: | ||
! <!-- InstantReality --> style="color:green" | yes | ! <!-- InstantReality --> style="color:green" | yes | ||
! <!-- Octaga --> style="color:green" | yes | ! <!-- Octaga --> style="color:green" | yes | ||
− | ! <!-- OpenVRML --> style="color:grey" | | + | ! <!-- OpenVRML --> style="color:grey" | no |
! <!-- SwirlX3D --> style="color:maroon" | no | ! <!-- SwirlX3D --> style="color:maroon" | no | ||
! <!-- Vivaty --> style="color:maroon" | no | ! <!-- Vivaty --> style="color:maroon" | no | ||
Line 510: | Line 510: | ||
! <!-- InstantReality --> style="color:green" | yes | ! <!-- InstantReality --> style="color:green" | yes | ||
! <!-- Octaga --> style="color:green" | yes | ! <!-- Octaga --> style="color:green" | yes | ||
− | ! <!-- OpenVRML --> style="color:grey" | | + | ! <!-- OpenVRML --> style="color:grey" | partial |
! <!-- SwirlX3D --> style="color:green" | yes | ! <!-- SwirlX3D --> style="color:green" | yes | ||
! <!-- Vivaty --> style="color:green" | yes | ! <!-- Vivaty --> style="color:green" | yes |
Revision as of 09:19, 7 November 2008
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 page: Tool support for X3D components
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, versions, and X3D Conformance Certification | BS Contact | FreeWRL | Heilan | InstantReality | Octaga Player | OpenVRML | SwirlX3D | Vivaty | Xj3D |
---|---|---|---|---|---|---|---|---|---|
v7.1 | v1.21.0 | v0.14 | beta 5 | v2.3.0.2 | v0.17.9 | v2.1.7 | v1.0 build 900 | 1.0 | |
none | Interchange Profile | none | none | none | none | none | Interchange Profile | Interchange Profile | |
X3D component list | |||||||||
CAD geometry | ? | no | no | yes | yes | partial | yes | no | yes |
Core | ? | yes | partial (not Proto) |
yes | yes | yes | yes | yes | yes |
Cube map environmental texturing | ? | no | no | yes | yes | no | no | partial | ? |
Distributed interactive simulation (DIS) | ? | no | no | no | no | partial | no | no | yes |
Environmental effects | ? | yes | level 2 | yes | yes | partial | yes | yes | yes |
Environmental sensor | ? | ? | no | partial | yes | partial | yes | yes | yes |
Event utilities | ? | yes | yes | yes | yes | partial | yes | yes | yes |
Followers | ? | no | no | yes | yes | no | no | no | no |
Geometry2D | ? | yes | no | yes | yes | partial | yes | no | partial |
Geometry3D | ? | yes | level 3 | yes | yes | partial | yes | yes | yes |
Geospatial | partial | yes | no | no | partial | partial | no | no | yes |
Grouping | ? | yes | level 2 | yes | yes | partial | yes | yes | yes |
Humanoid animation (H-Anim) | partial | partial | no | partial | partial | partial | partial | yes | yes |
Interpolation | ? | yes | level 2 | yes | yes | partial | yes | yes | yes |
Key device sensor | ? | yes | level 2 | partial | yes | partial | yes | yes | yes |
Layering | ? | no | no | no | partial | no | yes | partial | no |
Layout | ? | no | no | no | partial | no | yes | partial | no |
Lighting | ? | yes | level 2 | yes | yes | partial | yes | yes | yes |
Navigation | ? | yes | level 1 | yes | yes | partial | yes | yes | yes |
Networking | ? | no | no | yes | yes | partial | yes | yes | yes |
NURBS | ? | no | no | yes | partial | partial | yes | partial | no |
Particle systems | ? | no | no | no | yes | no | no | partial | yes |
Picking sensor | ? | no | no | no | no | no | no | yes | yes |
Pointing device sensor | ? | ? | no | yes | yes | partial | yes | yes | yes |
Programmable shaders | ? | yes | no | yes | yes | no | partial | no | no |
Rendering | ? | yes | level 4 | yes | yes | partial | yes | yes | yes |
Rigid body physics | ? | no | no | ? | yes | no | no | no | partial |
Scripting - ECMAScript | yes | yes | no | yes | yes | partial | no | yes | yes |
Scripting - Java | ? | partial (external) | no | yes | yes | partial | no | no | yes |
Shape | ? | yes | level 2 | yes | yes | partial | yes | yes | yes |
- FillProperties node | ? | yes | no | no | partial | partial | no | ? | partial |
- LineProperties node | ? | yes | no | partial | yes | partial | no | ? | yes |
Sound | ? | yes | yes | yes | yes | partial | yes | yes | partial |
Text | ? | yes | no | yes | yes | partial | yes | yes | partial |
Texturing | ? | yes | level 1 | yes | yes | partial | partial | yes | yes |
Texturing3D | ? | no | no | yes | yes | no | no | no | partial |
Time | ? | yes | level 2 | yes | yes | partial | yes | yes | yes |
Players | BS Contact | FreeWRL | Heilan | InstantReality | Octaga | OpenVRML | SwirlX3D | Vivaty | Xj3D |