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 12: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 |