Difference between revisions of "Player support for X3D components"
From Web3D.org
m |
(add column for OpenVRML) |
||
| Line 37: | Line 37: | ||
! [http://instantreality.org/ InstantReality] | ! [http://instantreality.org/ InstantReality] | ||
! [http://www.octaga.com Octaga Player] | ! [http://www.octaga.com Octaga Player] | ||
| + | ! [http://www.openvrml.org OpenVRML] | ||
! [http://www.pinecoast.com/swview.htm SwirlX3D] | ! [http://www.pinecoast.com/swview.htm SwirlX3D] | ||
! [http://www.vivaty.com Vivaty] | ! [http://www.vivaty.com Vivaty] | ||
| Line 46: | Line 47: | ||
! <!-- InstantReality --> [http://www.instantreality.org/documentation/component/ beta 5] | ! <!-- InstantReality --> [http://www.instantreality.org/documentation/component/ beta 5] | ||
! <!-- Octaga --> [http://www.octaga.com/freedownloads/OctagaPlayer/current/Readme.pdf v2.3.0.2] | ! <!-- Octaga --> [http://www.octaga.com/freedownloads/OctagaPlayer/current/Readme.pdf v2.3.0.2] | ||
| + | ! <!-- OpenVRML --> [http://openvrml.org/doc/conformance.html v0.17.9] | ||
! <!-- SwirlX3D --> v2.1.7 | ! <!-- SwirlX3D --> v2.1.7 | ||
! <!-- Vivaty --> v1.0 build 900 | ! <!-- Vivaty --> v1.0 build 900 | ||
| Line 61: | Line 63: | ||
! <!-- InstantReality --> style="color:green" | yes | ! <!-- InstantReality --> style="color:green" | yes | ||
! <!-- Octaga --> style="color:green" | yes | ! <!-- Octaga --> style="color:green" | yes | ||
| + | ! <!-- OpenVRML --> style="color:grey" | ? | ||
! <!-- SwirlX3D --> style="color:green" | yes | ! <!-- SwirlX3D --> style="color:green" | yes | ||
! <!-- Vivaty --> style="color:red" | no | ! <!-- Vivaty --> style="color:red" | no | ||
| Line 72: | Line 75: | ||
! <!-- InstantReality --> style="color:green" | yes | ! <!-- InstantReality --> style="color:green" | yes | ||
! <!-- Octaga --> style="color:green" | yes | ! <!-- Octaga --> style="color:green" | yes | ||
| + | ! <!-- OpenVRML --> style="color:grey" | ? | ||
! <!-- SwirlX3D --> style="color:green" | yes | ! <!-- SwirlX3D --> style="color:green" | yes | ||
! <!-- Vivaty --> style="color:green" | yes | ! <!-- Vivaty --> style="color:green" | yes | ||
| Line 83: | Line 87: | ||
! <!-- InstantReality --> style="color:green" | yes | ! <!-- InstantReality --> style="color:green" | yes | ||
! <!-- Octaga --> style="color:green" | yes | ! <!-- Octaga --> style="color:green" | yes | ||
| + | ! <!-- OpenVRML --> style="color:grey" | ? | ||
! <!-- SwirlX3D --> style="color:red" | no | ! <!-- SwirlX3D --> style="color:red" | no | ||
! <!-- Vivaty --> style="color:black" | partial | ! <!-- Vivaty --> style="color:black" | partial | ||
| Line 94: | Line 99: | ||
! <!-- InstantReality --> style="color:red" | no | ! <!-- InstantReality --> style="color:red" | no | ||
! <!-- Octaga --> style="color:red" | no | ! <!-- Octaga --> style="color:red" | no | ||
| + | ! <!-- OpenVRML --> style="color:grey" | ? | ||
! <!-- SwirlX3D --> style="color:red" | no | ! <!-- SwirlX3D --> style="color:red" | no | ||
! <!-- Vivaty --> style="color:red" | no | ! <!-- Vivaty --> style="color:red" | no | ||
| Line 105: | Line 111: | ||
! <!-- InstantReality --> style="color:green" | yes | ! <!-- InstantReality --> style="color:green" | yes | ||
! <!-- Octaga --> style="color:green" | yes | ! <!-- Octaga --> style="color:green" | yes | ||
| + | ! <!-- OpenVRML --> style="color:grey" | ? | ||
! <!-- SwirlX3D --> style="color:green" | yes | ! <!-- SwirlX3D --> style="color:green" | yes | ||
! <!-- Vivaty --> style="color:green" | yes | ! <!-- Vivaty --> style="color:green" | yes | ||
| Line 116: | Line 123: | ||
! <!-- InstantReality --> style="color:black" | partial | ! <!-- InstantReality --> style="color:black" | partial | ||
! <!-- Octaga --> style="color:green" | yes | ! <!-- Octaga --> style="color:green" | yes | ||
| + | ! <!-- OpenVRML --> style="color:grey" | ? | ||
! <!-- SwirlX3D --> style="color:green" | yes | ! <!-- SwirlX3D --> style="color:green" | yes | ||
! <!-- Vivaty --> style="color:green" | yes | ! <!-- Vivaty --> style="color:green" | yes | ||
| Line 127: | Line 135: | ||
! <!-- InstantReality --> style="color:green" | yes | ! <!-- InstantReality --> style="color:green" | yes | ||
! <!-- Octaga --> style="color:green" | yes | ! <!-- Octaga --> style="color:green" | yes | ||
| + | ! <!-- OpenVRML --> style="color:grey" | ? | ||
! <!-- SwirlX3D --> style="color:green" | yes | ! <!-- SwirlX3D --> style="color:green" | yes | ||
! <!-- Vivaty --> style="color:green" | yes | ! <!-- Vivaty --> style="color:green" | yes | ||
| Line 138: | Line 147: | ||
! <!-- InstantReality --> style="color:green" | yes | ! <!-- InstantReality --> style="color:green" | yes | ||
! <!-- Octaga --> style="color:green" | yes | ! <!-- Octaga --> style="color:green" | yes | ||
| + | ! <!-- OpenVRML --> style="color:grey" | ? | ||
! <!-- SwirlX3D --> style="color:red" | no | ! <!-- SwirlX3D --> style="color:red" | no | ||
! <!-- Vivaty --> style="color:red" | no | ! <!-- Vivaty --> style="color:red" | no | ||
| Line 149: | Line 159: | ||
! <!-- InstantReality --> style="color:green" | yes | ! <!-- InstantReality --> style="color:green" | yes | ||
! <!-- Octaga --> style="color:green" | yes | ! <!-- Octaga --> style="color:green" | yes | ||
| + | ! <!-- OpenVRML --> style="color:grey" | ? | ||
! <!-- SwirlX3D --> style="color:green" | yes | ! <!-- SwirlX3D --> style="color:green" | yes | ||
! <!-- Vivaty --> style="color:red" | no | ! <!-- Vivaty --> style="color:red" | no | ||
| Line 160: | Line 171: | ||
! <!-- InstantReality --> style="color:green" | yes | ! <!-- InstantReality --> style="color:green" | yes | ||
! <!-- Octaga --> style="color:green" | yes | ! <!-- Octaga --> style="color:green" | yes | ||
| + | ! <!-- OpenVRML --> style="color:grey" | ? | ||
! <!-- SwirlX3D --> style="color:green" | yes | ! <!-- SwirlX3D --> style="color:green" | yes | ||
! <!-- Vivaty --> style="color:green" | yes | ! <!-- Vivaty --> style="color:green" | yes | ||
| Line 171: | Line 183: | ||
! <!-- InstantReality --> style="color:red" | no | ! <!-- InstantReality --> style="color:red" | no | ||
! <!-- Octaga --> style="color:black" | partial | ! <!-- Octaga --> style="color:black" | partial | ||
| + | ! <!-- OpenVRML --> style="color:grey" | ? | ||
! <!-- SwirlX3D --> style="color:red" | no | ! <!-- SwirlX3D --> style="color:red" | no | ||
! <!-- Vivaty --> style="color:red" | no | ! <!-- Vivaty --> style="color:red" | no | ||
| Line 182: | Line 195: | ||
! <!-- InstantReality --> style="color:green" | yes | ! <!-- InstantReality --> style="color:green" | yes | ||
! <!-- Octaga --> style="color:green" | yes | ! <!-- Octaga --> style="color:green" | yes | ||
| + | ! <!-- OpenVRML --> style="color:grey" | ? | ||
! <!-- SwirlX3D --> style="color:green" | yes | ! <!-- SwirlX3D --> style="color:green" | yes | ||
! <!-- Vivaty --> style="color:green" | yes | ! <!-- Vivaty --> style="color:green" | yes | ||
| Line 193: | Line 207: | ||
! <!-- InstantReality --> style="color:black" | partial | ! <!-- InstantReality --> style="color:black" | partial | ||
! <!-- Octaga --> style="color:black" | partial | ! <!-- Octaga --> style="color:black" | partial | ||
| + | ! <!-- OpenVRML --> style="color:grey" | ? | ||
! <!-- SwirlX3D --> style="color:black" | partial | ! <!-- SwirlX3D --> style="color:black" | partial | ||
! <!-- Vivaty --> style="color:green" | yes | ! <!-- Vivaty --> style="color:green" | yes | ||
| Line 204: | Line 219: | ||
! <!-- InstantReality --> style="color:green" | yes | ! <!-- InstantReality --> style="color:green" | yes | ||
! <!-- Octaga --> style="color:green" | yes | ! <!-- Octaga --> style="color:green" | yes | ||
| + | ! <!-- OpenVRML --> style="color:grey" | ? | ||
! <!-- SwirlX3D --> style="color:green" | yes | ! <!-- SwirlX3D --> style="color:green" | yes | ||
! <!-- Vivaty --> style="color:green" | yes | ! <!-- Vivaty --> style="color:green" | yes | ||
| Line 215: | Line 231: | ||
! <!-- InstantReality --> style="color:black" | partial | ! <!-- InstantReality --> style="color:black" | partial | ||
! <!-- Octaga --> style="color:green" | yes | ! <!-- Octaga --> style="color:green" | yes | ||
| + | ! <!-- OpenVRML --> style="color:grey" | ? | ||
! <!-- SwirlX3D --> style="color:green" | yes | ! <!-- SwirlX3D --> style="color:green" | yes | ||
! <!-- Vivaty --> style="color:green" | yes | ! <!-- Vivaty --> style="color:green" | yes | ||
| Line 226: | Line 243: | ||
! <!-- InstantReality --> style="color:red" | no | ! <!-- InstantReality --> style="color:red" | no | ||
! <!-- Octaga --> style="color:black" | partial | ! <!-- Octaga --> style="color:black" | partial | ||
| + | ! <!-- OpenVRML --> style="color:grey" | ? | ||
! <!-- SwirlX3D --> style="color:green" | yes | ! <!-- SwirlX3D --> style="color:green" | yes | ||
! <!-- Vivaty --> style="color:black" | partial | ! <!-- Vivaty --> style="color:black" | partial | ||
| Line 237: | Line 255: | ||
! <!-- InstantReality --> style="color:red" | no | ! <!-- InstantReality --> style="color:red" | no | ||
! <!-- Octaga --> style="color:black" | partial | ! <!-- Octaga --> style="color:black" | partial | ||
| + | ! <!-- OpenVRML --> style="color:grey" | ? | ||
! <!-- SwirlX3D --> style="color:green" | yes | ! <!-- SwirlX3D --> style="color:green" | yes | ||
! <!-- Vivaty --> style="color:black" | partial | ! <!-- Vivaty --> style="color:black" | partial | ||
| Line 248: | Line 267: | ||
! <!-- InstantReality --> style="color:green" | yes | ! <!-- InstantReality --> style="color:green" | yes | ||
! <!-- Octaga --> style="color:green" | yes | ! <!-- Octaga --> style="color:green" | yes | ||
| + | ! <!-- OpenVRML --> style="color:grey" | ? | ||
! <!-- SwirlX3D --> style="color:green" | yes | ! <!-- SwirlX3D --> style="color:green" | yes | ||
! <!-- Vivaty --> style="color:green" | yes | ! <!-- Vivaty --> style="color:green" | yes | ||
| Line 259: | Line 279: | ||
! <!-- InstantReality --> style="color:green" | yes | ! <!-- InstantReality --> style="color:green" | yes | ||
! <!-- Octaga --> style="color:green" | yes | ! <!-- Octaga --> style="color:green" | yes | ||
| + | ! <!-- OpenVRML --> style="color:grey" | ? | ||
! <!-- SwirlX3D --> style="color:green" | yes | ! <!-- SwirlX3D --> style="color:green" | yes | ||
! <!-- Vivaty --> style="color:green" | yes | ! <!-- Vivaty --> style="color:green" | yes | ||
| Line 270: | Line 291: | ||
! <!-- InstantReality --> style="color:green" | yes | ! <!-- InstantReality --> style="color:green" | yes | ||
! <!-- Octaga --> style="color:green" | yes | ! <!-- Octaga --> style="color:green" | yes | ||
| + | ! <!-- OpenVRML --> style="color:grey" | ? | ||
! <!-- SwirlX3D --> style="color:green" | yes | ! <!-- SwirlX3D --> style="color:green" | yes | ||
! <!-- Vivaty --> style="color:green" | yes | ! <!-- Vivaty --> style="color:green" | yes | ||
| Line 281: | Line 303: | ||
! <!-- InstantReality --> style="color:green" | yes | ! <!-- InstantReality --> style="color:green" | yes | ||
! <!-- Octaga --> style="color:black" | partial | ! <!-- Octaga --> style="color:black" | partial | ||
| + | ! <!-- OpenVRML --> style="color:grey" | ? | ||
! <!-- SwirlX3D --> style="color:green" | yes | ! <!-- SwirlX3D --> style="color:green" | yes | ||
! <!-- Vivaty --> style="color:black" | partial | ! <!-- Vivaty --> style="color:black" | partial | ||
| Line 292: | Line 315: | ||
! <!-- InstantReality --> style="color:red" | no | ! <!-- InstantReality --> style="color:red" | no | ||
! <!-- Octaga --> style="color:green" | yes | ! <!-- Octaga --> style="color:green" | yes | ||
| + | ! <!-- OpenVRML --> style="color:grey" | ? | ||
! <!-- SwirlX3D --> style="color:red" | no | ! <!-- SwirlX3D --> style="color:red" | no | ||
! <!-- Vivaty --> style="color:black" | partial | ! <!-- Vivaty --> style="color:black" | partial | ||
| Line 303: | Line 327: | ||
! <!-- InstantReality --> style="color:red" | no | ! <!-- InstantReality --> style="color:red" | no | ||
! <!-- Octaga --> style="color:red" | no | ! <!-- Octaga --> style="color:red" | no | ||
| + | ! <!-- OpenVRML --> style="color:grey" | ? | ||
! <!-- SwirlX3D --> style="color:red" | no | ! <!-- SwirlX3D --> style="color:red" | no | ||
! <!-- Vivaty --> style="color:green" | yes | ! <!-- Vivaty --> style="color:green" | yes | ||
| Line 314: | Line 339: | ||
! <!-- InstantReality --> style="color:green" | yes | ! <!-- InstantReality --> style="color:green" | yes | ||
! <!-- Octaga --> style="color:green" | yes | ! <!-- Octaga --> style="color:green" | yes | ||
| + | ! <!-- OpenVRML --> style="color:grey" | ? | ||
! <!-- SwirlX3D --> style="color:green" | yes | ! <!-- SwirlX3D --> style="color:green" | yes | ||
! <!-- Vivaty --> style="color:green" | yes | ! <!-- Vivaty --> style="color:green" | yes | ||
| Line 325: | Line 351: | ||
! <!-- InstantReality --> style="color:green" | yes | ! <!-- InstantReality --> style="color:green" | yes | ||
! <!-- Octaga --> style="color:green" | yes | ! <!-- Octaga --> style="color:green" | yes | ||
| + | ! <!-- OpenVRML --> style="color:grey" | ? | ||
! <!-- SwirlX3D --> style="color:black" | partial | ! <!-- SwirlX3D --> style="color:black" | partial | ||
! <!-- Vivaty --> style="color:red" | no | ! <!-- Vivaty --> style="color:red" | no | ||
| Line 336: | Line 363: | ||
! <!-- InstantReality --> style="color:green" | yes | ! <!-- InstantReality --> style="color:green" | yes | ||
! <!-- Octaga --> style="color:green" | yes | ! <!-- Octaga --> style="color:green" | yes | ||
| + | ! <!-- OpenVRML --> style="color:grey" | ? | ||
! <!-- SwirlX3D --> style="color:green" | yes | ! <!-- SwirlX3D --> style="color:green" | yes | ||
! <!-- Vivaty --> style="color:green" | yes | ! <!-- Vivaty --> style="color:green" | yes | ||
| Line 347: | Line 375: | ||
! <!-- InstantReality --> style="color:grey" | ? | ! <!-- InstantReality --> style="color:grey" | ? | ||
! <!-- Octaga --> style="color:green" | yes | ! <!-- Octaga --> style="color:green" | yes | ||
| + | ! <!-- OpenVRML --> style="color:grey" | ? | ||
! <!-- SwirlX3D --> style="color:black" | no | ! <!-- SwirlX3D --> style="color:black" | no | ||
! <!-- Vivaty --> style="color:red" | no | ! <!-- Vivaty --> style="color:red" | no | ||
| Line 358: | Line 387: | ||
! <!-- InstantReality --> style="color:green" | yes | ! <!-- InstantReality --> style="color:green" | yes | ||
! <!-- Octaga --> style="color:green" | yes | ! <!-- Octaga --> style="color:green" | yes | ||
| + | ! <!-- OpenVRML --> style="color:grey" | ? | ||
! <!-- SwirlX3D --> style="color:red" | no | ! <!-- SwirlX3D --> style="color:red" | no | ||
! <!-- Vivaty --> style="color:green" | yes | ! <!-- Vivaty --> style="color:green" | yes | ||
| Line 369: | Line 399: | ||
! <!-- InstantReality --> style="color:green" | yes | ! <!-- InstantReality --> style="color:green" | yes | ||
! <!-- Octaga --> style="color:green" | yes | ! <!-- Octaga --> style="color:green" | yes | ||
| + | ! <!-- OpenVRML --> style="color:grey" | ? | ||
! <!-- SwirlX3D --> style="color:red" | no | ! <!-- SwirlX3D --> style="color:red" | no | ||
! <!-- Vivaty --> style="color:red" | no | ! <!-- Vivaty --> style="color:red" | no | ||
| Line 380: | Line 411: | ||
! <!-- InstantReality --> style="color:green" | yes | ! <!-- InstantReality --> style="color:green" | yes | ||
! <!-- Octaga --> style="color:green" | yes | ! <!-- Octaga --> style="color:green" | yes | ||
| + | ! <!-- OpenVRML --> style="color:grey" | ? | ||
! <!-- SwirlX3D --> style="color:green" | yes | ! <!-- SwirlX3D --> style="color:green" | yes | ||
! <!-- Vivaty --> style="color:green" | yes | ! <!-- Vivaty --> style="color:green" | yes | ||
| Line 391: | Line 423: | ||
! <!-- InstantReality --> style="color:red" | no | ! <!-- InstantReality --> style="color:red" | no | ||
! <!-- Octaga --> style="color:black" | partial | ! <!-- Octaga --> style="color:black" | partial | ||
| + | ! <!-- OpenVRML --> style="color:grey" | ? | ||
! <!-- SwirlX3D --> style="color:red" | no | ! <!-- SwirlX3D --> style="color:red" | no | ||
! <!-- Vivaty --> style="color:grey" | ? | ! <!-- Vivaty --> style="color:grey" | ? | ||
| Line 402: | Line 435: | ||
! <!-- InstantReality --> style="color:black" | partial | ! <!-- InstantReality --> style="color:black" | partial | ||
! <!-- Octaga --> style="color:green" | yes | ! <!-- Octaga --> style="color:green" | yes | ||
| + | ! <!-- OpenVRML --> style="color:grey" | ? | ||
! <!-- SwirlX3D --> style="color:red" | no | ! <!-- SwirlX3D --> style="color:red" | no | ||
! <!-- Vivaty --> style="color:grey" | ? | ! <!-- Vivaty --> style="color:grey" | ? | ||
| Line 413: | Line 447: | ||
! <!-- InstantReality --> style="color:green" | yes | ! <!-- InstantReality --> style="color:green" | yes | ||
! <!-- Octaga --> style="color:green" | yes | ! <!-- Octaga --> style="color:green" | yes | ||
| + | ! <!-- OpenVRML --> style="color:grey" | ? | ||
! <!-- SwirlX3D --> style="color:green" | yes | ! <!-- SwirlX3D --> style="color:green" | yes | ||
! <!-- Vivaty --> style="color:green" | yes | ! <!-- Vivaty --> style="color:green" | yes | ||
| Line 424: | Line 459: | ||
! <!-- InstantReality --> style="color:green" | yes | ! <!-- InstantReality --> style="color:green" | yes | ||
! <!-- Octaga --> style="color:green" | yes | ! <!-- Octaga --> style="color:green" | yes | ||
| + | ! <!-- OpenVRML --> style="color:grey" | ? | ||
! <!-- SwirlX3D --> style="color:green" | yes | ! <!-- SwirlX3D --> style="color:green" | yes | ||
! <!-- Vivaty --> style="color:green" | yes | ! <!-- Vivaty --> style="color:green" | yes | ||
| Line 435: | Line 471: | ||
! <!-- InstantReality --> style="color:green" | yes | ! <!-- InstantReality --> style="color:green" | yes | ||
! <!-- Octaga --> style="color:green" | yes | ! <!-- Octaga --> style="color:green" | yes | ||
| + | ! <!-- OpenVRML --> style="color:grey" | ? | ||
! <!-- SwirlX3D --> style="color:black" | partial | ! <!-- SwirlX3D --> style="color:black" | partial | ||
! <!-- Vivaty --> style="color:green" | yes | ! <!-- Vivaty --> style="color:green" | yes | ||
| Line 446: | Line 483: | ||
! <!-- InstantReality --> style="color:green" | yes | ! <!-- InstantReality --> style="color:green" | yes | ||
! <!-- Octaga --> style="color:green" | yes | ! <!-- Octaga --> style="color:green" | yes | ||
| + | ! <!-- OpenVRML --> style="color:grey" | ? | ||
! <!-- SwirlX3D --> style="color:red" | no | ! <!-- SwirlX3D --> style="color:red" | no | ||
! <!-- Vivaty --> style="color:red" | no | ! <!-- Vivaty --> style="color:red" | no | ||
| Line 457: | Line 495: | ||
! <!-- InstantReality --> style="color:green" | yes | ! <!-- InstantReality --> style="color:green" | yes | ||
! <!-- Octaga --> style="color:green" | yes | ! <!-- Octaga --> style="color:green" | yes | ||
| + | ! <!-- OpenVRML --> style="color:grey" | ? | ||
! <!-- SwirlX3D --> style="color:green" | yes | ! <!-- SwirlX3D --> style="color:green" | yes | ||
! <!-- Vivaty --> style="color:green" | yes | ! <!-- Vivaty --> style="color:green" | yes | ||
| Line 468: | Line 507: | ||
! [http://instantreality.org/ InstantReality] | ! [http://instantreality.org/ InstantReality] | ||
! [http://www.octaga.com Octaga] | ! [http://www.octaga.com Octaga] | ||
| + | ! [http://www.openvrml.org OpenVRML] | ||
! [http://www.pinecoast.com/swview.htm SwirlX3D] | ! [http://www.pinecoast.com/swview.htm SwirlX3D] | ||
! [http://www.vivaty.com Vivaty] | ! [http://www.vivaty.com Vivaty] | ||
Revision as of 04:37, 19 October 2008
X3D components are functional collections of nodes that make it easier for players to implement X3D graphics.
This table records support for official X3D components by each of the various X3D players. It is maintained by the X3D Working Group and the various Web3D Consortium member companies.
TODO list:
- Player companies need to report their software support levels
- How to post bugs and comments? To x3d-public list, individual companies, or what?
- Once this page is well designed, create the following tables and cross-link each when available
- Create table for X3D authoring tools: Vivaty Studio, X3D-Edit
- Create table for X3D conversion tools: Okino Polytrans
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
- no no support provided
- ? unknown, need status report
| Players, versions: | BS Contact | FreeWRL | InstantReality | Octaga Player | OpenVRML | SwirlX3D | Vivaty | Xj3D |
|---|---|---|---|---|---|---|---|---|
| ? | v1.21.0 | beta 5 | v2.3.0.2 | v0.17.9 | v2.1.7 | v1.0 build 900 | 1.0 | |
| X3D component list | ||||||||
| CAD geometry | ? | no | yes | yes | ? | yes | no | yes |
| Core | ? | yes | yes | yes | ? | yes | yes | yes |
| Cube map environmental texturing | ? | no | yes | yes | ? | no | partial | ? |
| Distributed interactive simulation (DIS) | ? | no | no | no | ? | no | no | yes |
| Environmental effects | ? | yes | yes | yes | ? | yes | yes | yes |
| Environmental sensor | ? | ? | partial | yes | ? | yes | yes | yes |
| Event utilities | ? | yes | yes | yes | ? | yes | yes | yes |
| Followers | ? | no | yes | yes | ? | no | no | no |
| Geometry2D | ? | yes | yes | yes | ? | yes | no | partial |
| Geometry3D | ? | yes | yes | yes | ? | yes | yes | yes |
| Geospatial | partial | yes | no | partial | ? | no | no | yes |
| Grouping | ? | yes | yes | yes | ? | yes | yes | yes |
| Humanoid animation (H-Anim) | ? | partial | partial | partial | ? | partial | yes | yes |
| Interpolation | ? | yes | yes | yes | ? | yes | yes | yes |
| Key device sensor | ? | yes | partial | yes | ? | yes | yes | yes |
| Layering | ? | no | no | partial | ? | yes | partial | no |
| Layout | ? | no | no | partial | ? | yes | partial | no |
| Lighting | ? | yes | yes | yes | ? | yes | yes | yes |
| Navigation | ? | yes | yes | yes | ? | yes | yes | yes |
| Networking | ? | no | yes | yes | ? | yes | yes | yes |
| NURBS | ? | no | yes | partial | ? | yes | partial | no |
| Particle systems | ? | no | no | yes | ? | no | partial | yes |
| Picking sensor | ? | no | no | no | ? | no | yes | yes |
| Pointing device sensor | ? | ? | yes | yes | ? | yes | yes | yes |
| Programmable shaders | ? | yes | yes | yes | ? | partial | no | no |
| Rendering | ? | yes | yes | yes | ? | yes | yes | yes |
| Rigid body physics | ? | no | ? | yes | ? | no | no | partial |
| Scripting - ECMAScript | yes | yes | yes | yes | ? | no | yes | yes |
| Scripting - Java | ? | partial (external) | yes | yes | ? | no | no | yes |
| Shape | ? | yes | yes | yes | ? | yes | yes | yes |
| - FillProperties node | ? | yes | no | partial | ? | no | ? | partial |
| - LineProperties node | ? | yes | partial | yes | ? | no | ? | yes |
| Sound | ? | yes | yes | yes | ? | yes | yes | partial |
| Text | ? | yes | yes | yes | ? | yes | yes | partial |
| Texturing | ? | yes | yes | yes | ? | partial | yes | yes |
| Texturing3D | ? | no | yes | yes | ? | no | no | partial |
| Time | ? | yes | yes | yes | ? | yes | yes | yes |
| Players | BS Contact | FreeWRL | InstantReality | Octaga | OpenVRML | SwirlX3D | Vivaty | Xj3D |