Difference between revisions of "Player support for X3D components"
m (Status, historic, redirect viewer to X3D4) |
|||
(231 intermediate revisions by 9 users not shown) | |||
Line 1: | Line 1: | ||
− | This | + | This page is no longer relevant, maintained here for historical purposes. Please see ''X3D Node Inventory Comparison'' found at https://www.web3d.org/specifications |
− | + | ||
− | + | ---- | |
− | + | ||
− | + | ||
− | + | ||
− | + | The | |
− | + | [http://www.web3D.org/x3d Extensible 3D (X3D) Graphics] | |
+ | standard has many capabilities. | ||
+ | [http://www.web3d.org/x3d/specifications/ISO-IEC-19775-1.2-X3D-AbstractSpecification/Part01/Architecture.html 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 | ||
+ | [http://x3dgraphics.com/examples/X3dResources.html#Applications X3D players]. | ||
+ | It is maintained by the | ||
+ | [http://www.web3d.org/x3d/workgroups X3D Working Group] | ||
+ | and member companies in the | ||
+ | [http://www.web3d.org Web3D Consortium]. | ||
+ | * The [http://www.web3d.org/x3d/content/examples/X3dResources.html X3D Resources] page provides lots of additional information about X3D. | ||
+ | <!-- Where post bugs and comments? To x3d-public list, individual companies, or where? --> | ||
+ | * Please [http://www.web3d.org/contact Contact Web3D] if you want to learn more or report an update. | ||
+ | * The [http://www.web3d.org/specifications/X3dNodeInventoryComparison.xlsx X3D Node Inventory Comparison] ([http://www.web3d.org/specifications/X3dNodeInventoryComparison.pdf .pdf]) shows implementation coverage of the X3D Abstract Specification, X3D Schema, X3D DOCTYPE, X3D-Edit, X3DOM, and VRML97 node sets. | ||
+ | <!-- * TODO: show support by [http://www.x3dom.org X3DOM] in table. --> | ||
+ | |||
+ | Related pages nearby: [[Tool support for X3D components]], [http://www.web3d.org/x3d/content/examples/X3dResources.html#Applications X3D Resources: Applications], [[X3D Implementations]], [http://www.web3d.org/specifications/X3dNodeInventoryComparison.pdf X3D Node Inventory Comparison] <!-- [[Plug-in and browser compliance]],--> and [[X3D Plugfest]]. | ||
+ | |||
+ | <!-- TODO bookmarks? --> | ||
<br clear="all" /> | <br clear="all" /> | ||
− | {| class="wikitable" | + | <u>Table key</u> |
− | ! | + | * '''<span style="color:green">yes</span>''' all nodes, all fields supported for all levels of this component (though some bugs may be present) |
− | ! [http://www.bitmanagement.de BS Contact] | + | * '''partial''' some nodes and fields supported |
− | ! [FreeWRL | + | * '''level #''' which component level number (1-4) is supported (found at end of each component specification) |
− | ! Heilan | + | * '''<span style="color:maroon">no</span>''' no support provided |
− | ! InstantReality | + | * '''<span style="color:grey">?</span>''' unknown, need status report |
− | ! Octaga | + | |
− | ! SwirlX3D | + | <br clear="all" /> |
− | ! [http://www. | + | {| class="wikitable" border="1" |
− | ! [http://www. | + | |
+ | ! style="background:#E7F0F0;" | Players | ||
+ | ! style="background:#E0F0F0;" | [http://www.bitmanagement.de BS Contact family] | ||
+ | ! style="background:#E0F0F0;" | [http://freewrl.sourceforge.io FreeWRL] | ||
+ | ! style="background:#E0F0F0;" | [http://www.h3dapi.org H3DViewer] | ||
+ | ! style="background:#E0F0F0;" | [http://instantreality.org InstantPlayer] | ||
+ | ! style="background:#E0F0F0;" | [http://www.octagavs.com OctagaVS Player] | ||
+ | ! style="background:#E0F0F0;" | [http://www.openvrml.org OpenVRML] | ||
+ | ! style="background:#E0F0F0;" | [http://www.pinecoast.com/swview.php SwirlX3D] | ||
+ | ! style="background:#E0F0F0;" | [http://castle-engine.sourceforge.net/x3d_implementation_status.php view3dscene] | ||
+ | ! style="background:#E0F0F0;" | [http://www.xj3d.org Xj3D] | ||
+ | ! style="background:#F0F0F0;" | [http://www.niallmoody.com/heilan/index.htm Heilan] | ||
+ | ! style="background:#F0F0F0;" | [[:File:PivoronPlayer.zip|Pivoron]] | ||
+ | ! style="background:#F0F0F0;" | [http://mediamachines.wordpress.com Flux] | ||
+ | ! style="background:#F0F0F0;" | [http://vivaty.wordpress.com Vivaty] | ||
+ | |||
+ | |- | ||
+ | ! style="background:#E7F0F0;" | Versions | ||
+ | ! <!-- BS Contact --> [http://www.bitmanagement.com/en/products/product-workflow v8.0] | ||
+ | ! <!-- FreeWRL --> [http://freewrl.sourceforge.io v5.1] | ||
+ | ! <!-- H3DViewer --> [http://www.h3dapi.org/modules/PDdownloads/viewcat.php?cid=28 v2.1] | ||
+ | ! <!-- InstantReality --> [http://www.instantreality.org/documentation/component 2.1] | ||
+ | ! <!-- Octaga --> [http://www.octagavs.com/company/news-archive/128-get-the-new-octaga-player-40 v4.0] | ||
+ | ! <!-- OpenVRML --> [http://www.openvrml.org/doc/conformance.html v0.17.9] | ||
+ | ! <!-- SwirlX3D --> [http://www.pinecoast.com/swview.php v2.1.7] | ||
+ | ! <!-- view3dscene --> [http://castle-engine.sourceforge.net/view3dscene.php v3.11.0] | ||
+ | ! <!-- Xj3D --> [http://www.xj3d.org/status.html 1.0] | ||
+ | ! <!-- Heilan --> style="background:#F0F0F0;" | [http://www.niallmoody.com/heilan/docs.htm v0.15] | ||
+ | ! <!-- Pivoron --> style="background:#F0F0F0;" | [[:File:PivoronPlayer.zip|v1.0]] | ||
+ | ! <!-- Flux --> style="background:#F0F0F0;" | [[:File:FluxPlayerStudio2-0.zip|v2.0]], [[:File:FluxPlayerStudio2-1.zip|v2.1]] | ||
+ | ! <!-- Vivaty --> style="background:#F0F0F0;" | [http://getsatisfaction.com/vivaty/ v1.0 build 900] | ||
+ | |||
+ | |- | ||
+ | ! style="background:#E7F0F0;" | [http://www.web3d.org/x3d/conformance/conformingvendors X3D Conformance Certification] | ||
+ | ! <!-- BS Contact --> style="color:green" | Interchange Profile | ||
+ | ! <!-- FreeWRL --> style="color:green" | Interchange Profile | ||
+ | ! <!-- H3DViewer --> style="color:maroon" | none | ||
+ | ! <!-- InstantReality --> style="color:maroon" | none | ||
+ | ! <!-- Octaga --> style="color:maroon" | none | ||
+ | ! <!-- OpenVRML --> style="color:maroon" | none | ||
+ | ! <!-- SwirlX3D --> style="color:maroon" | none | ||
+ | ! <!-- view3dscene --> style="color:maroon" | none | ||
+ | ! <!-- Xj3D --> style="color:green" | Interchange Profile | ||
+ | ! <!-- Heilan --> style="background:#F0F0F0; color:maroon" | none | ||
+ | ! <!-- Pivoron --> style="background:#F0F0F0; color:maroon" | none | ||
+ | ! <!-- Flux --> style="background:#F0F0F0; color:green" | Interchange Profile | ||
+ | ! <!-- Vivaty --> style="background:#F0F0F0; color:green" | Interchange Profile | ||
+ | |||
+ | |- | ||
+ | ! style="background:#E7F0F0;" | Development Status | ||
+ | ! <!-- BS Contact --> style="color:green" | Active | ||
+ | ! <!-- FreeWRL --> style="color:green" | Active | ||
+ | ! <!-- H3DViewer --> style="color:green" | Active | ||
+ | ! <!-- InstantReality --> style="color:green" | Active | ||
+ | ! <!-- OctagaVS --> style="color:green" | Active | ||
+ | ! <!-- OpenVRML --> style="color:green" | Active | ||
+ | ! <!-- SwirlX3D --> style="color:green" | Active | ||
+ | ! <!-- view3dscene --> style="color:green" | Active | ||
+ | ! <!-- Xj3D --> style="color:green" | Active | ||
+ | ! <!-- Heilan --> style="background:#F0F0F0; color:maroon" | Inactive | ||
+ | ! <!-- Pivoron --> style="background:#F0F0F0; color:maroon" | Inactive | ||
+ | ! <!-- Flux --> style="background:#F0F0F0; color:maroon" | Inactive | ||
+ | ! <!-- Vivaty --> style="background:#F0F0F0; color:maroon" | Inactive | ||
+ | |||
|- | |- | ||
− | | | + | ! align='left' style="background:#E0F0F0;" colspan='14' | <br /> '''File Encodings''' |
− | | <!-- BS Contact --> | + | |
− | + | |- style="background:#F0F0F0;" | |
− | | <!-- | + | | [http://www.web3d.org/x3d/specifications/ISO-IEC-19776-X3DEncodings-XML-ClassicVRML/Part01/X3D_XML.html XML] (.x3d) |
− | | <!-- InstantReality --> | + | ! <!-- BS Contact --> style="color:green" | yes |
− | | <!-- Octaga --> | + | ! <!-- FreeWRL --> style="color:green" | yes |
− | | <!-- SwirlX3D --> | + | ! <!-- H3DViewer --> style="color:green" | yes |
− | | <!-- | + | ! <!-- InstantReality --> style="color:green" | yes |
− | | <!-- | + | ! <!-- Octaga --> style="color:green" | yes |
+ | ! <!-- OpenVRML --> style="color:grey" | ? | ||
+ | ! <!-- SwirlX3D --> style="color:green" | yes | ||
+ | ! <!-- view3dscene --> style="color:green" | yes | ||
+ | ! <!-- Xj3D --> style="color:green" | yes | ||
+ | ! <!-- Heilan --> style="color:green" | yes | ||
+ | ! <!-- Pivoron --> style="color:maroon" | no | ||
+ | ! <!-- Flux --> style="color:green" | yes | ||
+ | ! <!-- Vivaty --> style="color:green" | yes | ||
− | |||
− | |||
|- | |- | ||
− | | [http://www.web3d.org/x3d/specifications/ISO-IEC- | + | | [http://www.web3d.org/x3d/specifications/ISO-IEC-19776-X3DEncodings-XML-ClassicVRML/Part02/X3D_ClassicVRML.html ClassicVRML] (.x3dv) |
− | + | ! <!-- BS Contact --> style="color:green" | yes | |
− | | <!-- FreeWRL --> | + | ! <!-- FreeWRL --> style="color:green" | yes |
− | | <!-- Heilan --> | + | ! <!-- H3DViewer --> style="color:green" | yes |
− | | <!-- | + | ! <!-- InstantReality --> style="color:green" | yes |
− | | <!-- Octaga --> | + | ! <!-- Octaga --> style="color:green" | yes |
− | | <!-- SwirlX3D --> | + | ! <!-- OpenVRML --> style="color: green" | yes |
− | | <!-- | + | ! <!-- SwirlX3D --> style="color:green" | yes |
− | | <!-- | + | ! <!-- view3dscene --> style="color:green" | yes |
+ | ! <!-- Xj3D --> style="color:green" | yes | ||
+ | ! <!-- Heilan --> style="color:maroon" | no | ||
+ | ! <!-- Pivoron --> style="color:maroon" | no | ||
+ | ! <!-- Flux --> style="color:green" | yes | ||
+ | ! <!-- Vivaty --> style="color:green" | yes | ||
+ | |||
+ | |- style="background:#F0F0F0;" | ||
+ | | [http://www.web3d.org/files/specifications/19776-3/V3.2/Part03/X3D_Binary.html Compressed Binary Encoding] (.x3db) | ||
+ | ! <!-- BS Contact --> style="color: green" | yes | ||
+ | ! <!-- FreeWRL --> style="color:maroon" | no | ||
+ | ! <!-- H3DViewer --> style="color:maroon" | no | ||
+ | ! <!-- InstantReality --> style="color:black" | partial | ||
+ | ! <!-- Octaga --> style="color:maroon" | no | ||
+ | ! <!-- OpenVRML --> style="color:maroon" | no | ||
+ | ! <!-- SwirlX3D --> style="color:maroon" | no | ||
+ | ! <!-- view3dscene --> style="color:maroon" | no | ||
+ | ! <!-- Xj3D --> style="color:green" | yes | ||
+ | ! <!-- Heilan --> style="color:maroon" | no | ||
+ | ! <!-- Pivoron --> style="color:maroon" | no | ||
+ | ! <!-- Flux --> style="color:maroon" | no | ||
+ | ! <!-- Vivaty --> style="color:maroon" | no | ||
+ | |||
|- | |- | ||
− | | | + | | [http://www.web3d.org/x3d/specifications/vrml/ISO-IEC-14772-VRML97 VRML 97 (v2.0)] (.wrl) |
− | + | ! <!-- BS Contact --> style="color:green" | yes | |
− | | <!-- FreeWRL --> ? | + | ! <!-- FreeWRL --> style="color:green" | yes |
− | | <!-- Heilan --> | + | ! <!-- H3DViewer --> style="color:green" | yes |
− | | <!-- InstantReality --> ? | + | ! <!-- InstantReality --> style="color:green" | yes |
− | + | ! <!-- Octaga --> style="color:green" | yes | |
− | | <!-- SwirlX3D --> ? | + | ! <!-- OpenVRML --> style="color:green" | yes |
− | + | ! <!-- SwirlX3D --> style="color:grey" | ? | |
− | + | ! <!-- view3dscene --> style="color:green" | yes | |
+ | ! <!-- Xj3D --> style="color:green" | yes | ||
+ | ! <!-- Heilan --> style="color:maroon" | no | ||
+ | ! <!-- Pivoron --> style="color:green" | yes | ||
+ | ! <!-- Flux --> style="color:green" | yes | ||
+ | ! <!-- Vivaty --> style="color:green" | yes | ||
+ | |||
+ | |- style="background:#F0F0F0;" | ||
+ | | [http://www.web3d.org/x3d/specifications/vrml/VRML1.0/index.html VRML 1 (v1.0)] (.wrl) | ||
+ | ! <!-- BS Contact --> style="color:black" | no | ||
+ | ! <!-- FreeWRL --> style="color:black" | no | ||
+ | ! <!-- H3DViewer --> style="color:maroon" | no | ||
+ | ! <!-- InstantReality --> style="color:grey" | ? | ||
+ | ! <!-- Octaga --> style="color:grey" | ? | ||
+ | ! <!-- OpenVRML --> style="color:grey" | ? | ||
+ | ! <!-- SwirlX3D --> style="color:grey" | ? | ||
+ | ! <!-- view3dscene --> style="color:green" | yes | ||
+ | ! <!-- Xj3D --> style="color:grey" | ? | ||
+ | ! <!-- Heilan --> style="color:maroon" | no | ||
+ | ! <!-- Pivoron --> style="color:maroon" | no | ||
+ | ! <!-- Flux --> style="color:maroon" | no | ||
+ | ! <!-- Vivaty --> style="color:maroon" | no | ||
+ | |||
|- | |- | ||
− | | | + | ! align='left' style="background:#E0F0F0;" colspan='14' | <br /> '''[http://www.web3d.org/x3d/specifications/ISO-IEC-19775-1.2-X3D-AbstractSpecification/Part01/componentIndex.html X3D component list]''' |
− | | <!-- BS Contact --> | + | |
− | | <!-- FreeWRL --> | + | |- style="background:#F0F0F0;" |
− | | <!-- Heilan --> ? | + | | [http://www.web3d.org/x3d/specifications/ISO-IEC-19775-1.2-X3D-AbstractSpecification/Part01/components/CADGeometry.html CAD geometry] |
− | | <!-- | + | ! <!-- BS Contact --> style="color:green" | yes |
− | | <!-- Octaga --> | + | ! <!-- FreeWRL --> style="color:green" | yes |
− | | <!-- SwirlX3D --> | + | ! <!-- H3DViewer --> style="color:maroon" | no |
− | | <!-- | + | ! <!-- InstantReality --> style="color:green" | yes |
− | | <!-- Xj3D --> ? | + | ! <!-- Octaga --> style="color:green" | yes |
+ | ! <!-- OpenVRML --> style="color: black" | partial | ||
+ | ! <!-- SwirlX3D --> style="color:green" | yes | ||
+ | ! <!-- view3dscene --> style="color: green" | yes | ||
+ | ! <!-- Xj3D --> style="color:green" | yes | ||
+ | ! <!-- Heilan --> style="color:maroon" | no | ||
+ | ! <!-- Pivoron --> style="color:grey" | ? | ||
+ | ! <!-- Flux --> style="color:maroon" | no | ||
+ | ! <!-- Vivaty --> style="color:maroon" | no | ||
+ | |||
+ | |- | ||
+ | | [http://www.web3d.org/x3d/specifications/ISO-IEC-19775-1.2-X3D-AbstractSpecification/Part01/components/core.html Core] | ||
+ | ! <!-- BS Contact --> style="color:green" | yes | ||
+ | ! <!-- FreeWRL --> style="color:green" | yes | ||
+ | ! <!-- H3DViewer --> style="color:green" | yes | ||
+ | ! <!-- InstantReality --> style="color:green" | yes | ||
+ | ! <!-- Octaga --> style="color:green" | yes | ||
+ | ! <!-- OpenVRML --> style="color: green" | yes | ||
+ | ! <!-- SwirlX3D --> style="color:green" | yes | ||
+ | ! <!-- view3dscene --> style="color:green" | yes | ||
+ | ! <!-- Xj3D --> style="color:green" | yes | ||
+ | ! <!-- Heilan --> style="color: black" | partial <br /> (not Proto) | ||
+ | ! <!-- Pivoron --> style="color:green" | yes | ||
+ | ! <!-- Flux --> style="color:green" | yes | ||
+ | ! <!-- Vivaty --> 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] | ||
+ | ! <!-- BS Contact --> style="color:green" | yes | ||
+ | ! <!-- FreeWRL --> style="color:green" | yes | ||
+ | ! <!-- H3DViewer --> style="color:green" | yes | ||
+ | ! <!-- InstantReality --> style="color:green" | yes | ||
+ | ! <!-- Octaga --> style="color:green" | yes | ||
+ | ! <!-- OpenVRML --> style="color:maroon" | no | ||
+ | ! <!-- SwirlX3D --> style="color:maroon" | no | ||
+ | ! <!-- view3dscene --> style="color:green" | yes | ||
+ | ! <!-- Xj3D --> style="color:maroon" | no | ||
+ | ! <!-- Heilan --> style="color:maroon" | no | ||
+ | ! <!-- Pivoron --> style="color:grey" | ? | ||
+ | ! <!-- Flux --> style="color: black" | partial | ||
+ | ! <!-- Vivaty --> style="color: black" | partial | ||
+ | |||
|- | |- | ||
− | | Distributed interactive simulation (DIS) | + | | [http://www.web3d.org/x3d/specifications/ISO-IEC-19775-1.2-X3D-AbstractSpecification/Part01/components/dis.html Distributed interactive simulation (DIS)] |
− | + | ! <!-- BS Contact --> style="color:maroon" | no | |
− | | <!-- FreeWRL --> | + | ! <!-- FreeWRL --> style="color:green" | yes |
− | + | ! <!-- H3DViewer --> style="color:maroon" | no | |
− | | <!-- InstantReality --> | + | ! <!-- InstantReality --> style="color:maroon" | no |
− | | <!-- Octaga --> | + | ! <!-- Octaga --> style="color:maroon" | no |
− | | <!-- SwirlX3D --> ? | + | ! <!-- OpenVRML --> style="color: black" | partial |
− | | <!-- Vivaty --> no | + | ! <!-- SwirlX3D --> style="color:maroon" | no |
− | | <!-- Xj3D --> | + | ! <!-- view3dscene --> style="color:maroon" | none |
+ | ! <!-- Xj3D --> style="color:green" | yes | ||
+ | ! <!-- Heilan --> style="color:maroon" | no | ||
+ | ! <!-- Pivoron --> style="color:grey" | ? | ||
+ | ! <!-- Flux --> style="color:maroon" | no | ||
+ | ! <!-- Vivaty --> style="color:maroon" | no | ||
+ | |||
+ | |- style="background:#F0F0F0;" | ||
+ | | [http://www.web3d.org/x3d/specifications/ISO-IEC-19775-1.2-X3D-AbstractSpecification/Part01/components/enveffects.html Environmental effects] | ||
+ | ! <!-- BS Contact --> style="color:green" | yes | ||
+ | ! <!-- FreeWRL --> style="color:green" | yes | ||
+ | ! <!-- H3DViewer --> style="color:green" | yes | ||
+ | ! <!-- InstantReality --> style="color:green" | yes | ||
+ | ! <!-- Octaga --> style="color:green" | yes | ||
+ | ! <!-- OpenVRML --> style="color: black" | partial | ||
+ | ! <!-- SwirlX3D --> style="color:green" | yes | ||
+ | ! <!-- view3dscene --> style="color: black" | partial | ||
+ | ! <!-- Xj3D --> style="color:green" | yes | ||
+ | ! <!-- Heilan --> style="color:black" | level 2 | ||
+ | ! <!-- Pivoron --> style="color:green" | yes | ||
+ | ! <!-- Flux --> style="color:green" | yes | ||
+ | ! <!-- Vivaty --> style="color:green" | yes | ||
+ | |||
|- | |- | ||
− | | Environmental | + | | [http://www.web3d.org/x3d/specifications/ISO-IEC-19775-1.2-X3D-AbstractSpecification/Part01/components/envsensor.html Environmental sensor] |
− | + | ! <!-- BS Contact --> style="color:green" | yes | |
− | | <!-- FreeWRL --> | + | ! <!-- FreeWRL --> style="color:green" | yes |
− | | <!-- Heilan --> ? | + | ! <!-- H3DViewer --> style="color:black" | level 2 |
− | | <!-- | + | ! <!-- InstantReality --> style="color: black" | partial |
− | | <!-- Octaga --> | + | ! <!-- Octaga --> style="color:green" | yes |
− | | <!-- SwirlX3D --> | + | ! <!-- OpenVRML --> style="color: black" | partial |
− | | <!-- | + | ! <!-- SwirlX3D --> style="color:green" | yes |
− | | <!-- | + | ! <!-- view3dscene --> style="color: black" | partial |
+ | ! <!-- Xj3D --> style="color:green" | yes | ||
+ | ! <!-- Heilan --> style="color:maroon" | no | ||
+ | ! <!-- Pivoron --> style="color:grey" | ? | ||
+ | ! <!-- Flux --> style="color:green" | yes | ||
+ | ! <!-- Vivaty --> 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] | ||
+ | ! <!-- BS Contact --> style="color:green" | yes | ||
+ | ! <!-- FreeWRL --> style="color:green" | yes | ||
+ | ! <!-- H3DViewer --> style="color:green" | yes | ||
+ | ! <!-- InstantReality --> style="color:green" | yes | ||
+ | ! <!-- Octaga --> style="color:green" | yes | ||
+ | ! <!-- OpenVRML --> style="color: black" | partial | ||
+ | ! <!-- SwirlX3D --> style="color:green" | yes | ||
+ | ! <!-- view3dscene --> style="color:green" | yes | ||
+ | ! <!-- Xj3D --> style="color:green" | yes | ||
+ | ! <!-- Heilan --> style="color:green" | yes | ||
+ | ! <!-- Pivoron --> style="color:grey" | ? | ||
+ | ! <!-- Flux --> style="color:green" | yes | ||
+ | ! <!-- Vivaty --> style="color:green" | yes | ||
+ | |||
|- | |- | ||
− | | | + | | [http://www.web3d.org/x3d/specifications/ISO-IEC-19775-1.2-X3D-AbstractSpecification/Part01/components/followers.html Followers] |
− | + | ! <!-- BS Contact --> style="color:green" | yes | |
− | | <!-- FreeWRL --> | + | ! <!-- FreeWRL --> style="color:green" | yes |
− | | <!-- | + | ! <!-- H3DViewer --> style="color:maroon" | no |
− | | <!-- InstantReality --> | + | ! <!-- InstantReality --> style="color:green" | yes |
− | | <!-- Octaga --> | + | ! <!-- Octaga --> style="color:green" | yes |
− | | <!-- SwirlX3D --> ? | + | ! <!-- OpenVRML --> style="color:maroon" | no |
− | | <!-- Vivaty --> yes | + | ! <!-- SwirlX3D --> style="color:maroon" | no |
− | | <!-- Xj3D --> ? | + | ! <!-- view3dscene --> style="color:maroon" | none |
+ | ! <!-- Xj3D --> style="color:maroon" | no | ||
+ | ! <!-- Heilan --> style="color:maroon" | no | ||
+ | ! <!-- Pivoron --> style="color:grey" | ? | ||
+ | ! <!-- Flux --> style="color:maroon" | no | ||
+ | ! <!-- Vivaty --> 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] | ||
+ | ! <!-- BS Contact --> style="color: black" | partial | ||
+ | ! <!-- FreeWRL --> style="color:green" | yes | ||
+ | ! <!-- H3DViewer --> style="color:green" | yes | ||
+ | ! <!-- InstantReality --> style="color:green" | yes | ||
+ | ! <!-- Octaga --> style="color:green" | yes | ||
+ | ! <!-- OpenVRML --> style="color: black" | partial | ||
+ | ! <!-- SwirlX3D --> style="color:green" | yes | ||
+ | ! <!-- view3dscene --> style="color: black" | partial | ||
+ | ! <!-- Xj3D --> style="color: black" | partial | ||
+ | ! <!-- Heilan --> style="color:maroon" | no | ||
+ | ! <!-- Pivoron --> style="color:grey" | ? | ||
+ | ! <!-- Flux --> style="color:maroon" | no | ||
+ | ! <!-- Vivaty --> style="color:maroon" | no | ||
+ | |||
|- | |- | ||
− | | | + | | [http://www.web3d.org/x3d/specifications/ISO-IEC-19775-1.2-X3D-AbstractSpecification/Part01/components/geometry3D.html Geometry3D] |
− | + | ! <!-- BS Contact --> style="color:green" | yes | |
− | | <!-- FreeWRL --> | + | ! <!-- FreeWRL --> style="color:green" | yes |
− | | <!-- Heilan --> | + | ! <!-- H3DViewer --> style="color:green" | yes |
− | | <!-- | + | ! <!-- InstantReality --> style="color:green" | yes |
− | | <!-- Octaga --> | + | ! <!-- Octaga --> style="color:green" | yes |
− | | <!-- SwirlX3D --> | + | ! <!-- OpenVRML --> style="color: black" | partial |
− | | <!-- | + | ! <!-- SwirlX3D --> style="color:green" | yes |
− | | <!-- | + | ! <!-- view3dscene --> style="color:green" | yes |
+ | ! <!-- Xj3D --> style="color:green" | yes | ||
+ | ! <!-- Heilan --> style="color:black" | level 3 | ||
+ | ! <!-- Pivoron --> style="color:green" | yes | ||
+ | ! <!-- Flux --> style="color:green" | yes | ||
+ | ! <!-- Vivaty --> 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] | ||
+ | ! <!-- BS Contact --> style="color:green" | yes | ||
+ | ! <!-- FreeWRL --> style="color:green" | yes | ||
+ | ! <!-- H3DViewer --> style="color:green" | no | ||
+ | ! <!-- InstantReality --> style="color:green" | yes | ||
+ | ! <!-- Octaga --> style="color: black" | partial | ||
+ | ! <!-- OpenVRML --> style="color: black" | partial | ||
+ | ! <!-- SwirlX3D --> style="color:maroon" | no | ||
+ | ! <!-- view3dscene --> style="color: black" | partial | ||
+ | ! <!-- Xj3D --> style="color:green" | yes | ||
+ | ! <!-- Heilan --> style="color:maroon" | no | ||
+ | ! <!-- Pivoron --> style="color:grey" | ? | ||
+ | ! <!-- Flux --> style="color:maroon" | no | ||
+ | ! <!-- Vivaty --> style="color:maroon" | no | ||
+ | |||
|- | |- | ||
− | | | + | | [http://www.web3d.org/x3d/specifications/ISO-IEC-19775-1.2-X3D-AbstractSpecification/Part01/components/group.html Grouping] |
− | + | ! <!-- BS Contact --> style="color:green" | yes | |
− | | <!-- FreeWRL --> | + | ! <!-- FreeWRL --> style="color:green" | yes |
− | | <!-- Heilan --> ? | + | ! <!-- H3DViewer --> style="color:black" | level 2 |
− | | <!-- | + | ! <!-- InstantReality --> style="color:green" | yes |
− | | <!-- Octaga --> | + | ! <!-- Octaga --> style="color:green" | yes |
− | | <!-- SwirlX3D --> | + | ! <!-- OpenVRML --> style="color: black" | partial |
− | | <!-- | + | ! <!-- SwirlX3D --> style="color:green" | yes |
− | | <!-- | + | ! <!-- view3dscene --> style="color:green" | yes |
+ | ! <!-- Xj3D --> style="color:green" | yes | ||
+ | ! <!-- Heilan --> style="color:black" | level 2 | ||
+ | ! <!-- Pivoron --> style="color:grey" | ? | ||
+ | ! <!-- Flux --> style="color:green" | yes | ||
+ | ! <!-- Vivaty --> 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)] | ||
+ | ! <!-- BS Contact --> style="color:green" | yes | ||
+ | ! <!-- FreeWRL --> style="color:green" | yes | ||
+ | ! <!-- H3DViewer --> style="color:maroon" | no | ||
+ | ! <!-- InstantReality --> style="color:green" | yes | ||
+ | ! <!-- Octaga --> style="color:green" | yes | ||
+ | ! <!-- OpenVRML --> style="color: black" | partial | ||
+ | ! <!-- SwirlX3D --> style="color: black" | partial | ||
+ | ! <!-- view3dscene --> style="color:green" | yes | ||
+ | ! <!-- Xj3D --> style="color:green" | yes | ||
+ | ! <!-- Heilan --> style="color:maroon" | no | ||
+ | ! <!-- Pivoron --> style="color:green" | yes | ||
+ | ! <!-- Flux --> style="color:green" | yes | ||
+ | ! <!-- Vivaty --> style="color:green" | yes | ||
+ | |||
|- | |- | ||
− | | | + | | [http://www.web3d.org/x3d/specifications/ISO-IEC-19775-1.2-X3D-AbstractSpecification/Part01/components/interp.html Interpolation] |
− | + | ! <!-- BS Contact --> style="color:green" | yes | |
− | | <!-- FreeWRL --> | + | ! <!-- FreeWRL --> style="color:green" | yes |
− | | <!-- Heilan --> ? | + | ! <!-- H3DViewer --> style="color:black" | level 4 |
− | | <!-- | + | ! <!-- InstantReality --> style="color:green" | yes |
− | | <!-- Octaga --> | + | ! <!-- Octaga --> style="color:green" | yes |
− | | <!-- SwirlX3D --> | + | ! <!-- OpenVRML --> style="color: black" | partial |
− | | <!-- | + | ! <!-- SwirlX3D --> style="color:green" | yes |
− | | <!-- | + | ! <!-- view3dscene --> style="color:green" | yes |
+ | ! <!-- Xj3D --> style="color:green" | yes | ||
+ | ! <!-- Heilan --> style="color:black" | level 2 | ||
+ | ! <!-- Pivoron --> style="color:grey" | ? | ||
+ | ! <!-- Flux --> style="color:green" | yes | ||
+ | ! <!-- Vivaty --> 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] | ||
+ | ! <!-- BS Contact --> style="color:green" | yes | ||
+ | ! <!-- FreeWRL --> style="color:green" | yes | ||
+ | ! <!-- H3DViewer --> style="color:green" | yes | ||
+ | ! <!-- InstantReality --> style="color: black" | partial | ||
+ | ! <!-- Octaga --> style="color:green" | yes | ||
+ | ! <!-- OpenVRML --> style="color: black" | partial | ||
+ | ! <!-- SwirlX3D --> style="color:green" | yes | ||
+ | ! <!-- view3dscene --> style="color:green" | yes | ||
+ | ! <!-- Xj3D --> style="color:green" | yes | ||
+ | ! <!-- Heilan --> style="color:black" | level 2 | ||
+ | ! <!-- Pivoron --> style="color:grey" | ? | ||
+ | ! <!-- Flux --> style="color:green" | yes | ||
+ | ! <!-- Vivaty --> style="color:green" | yes | ||
+ | |||
|- | |- | ||
− | | | + | | [http://www.web3d.org/x3d/specifications/ISO-IEC-19775-1.2-X3D-AbstractSpecification/Part01/components/layering.html Layering] |
− | + | ! <!-- BS Contact --> style="color:green" | yes | |
− | | <!-- FreeWRL --> | + | ! <!-- FreeWRL --> style="color:green" | yes |
− | | <!-- | + | ! <!-- H3DViewer --> style="color:maroon" | no |
− | | <!-- InstantReality --> | + | ! <!-- InstantReality --> style="color:maroon" | no |
− | | <!-- Octaga --> | + | ! <!-- Octaga --> style="color: black" | partial |
− | | <!-- SwirlX3D --> ? | + | ! <!-- OpenVRML --> style="color:maroon" | no |
− | | <!-- Vivaty --> yes | + | ! <!-- SwirlX3D --> style="color:green" | yes |
− | | <!-- Xj3D --> ? | + | ! <!-- view3dscene --> style="color:maroon" | none |
+ | ! <!-- Xj3D --> style="color:maroon" | no | ||
+ | ! <!-- Heilan --> style="color: black" | partial | ||
+ | ! <!-- Pivoron --> style="color:grey" | ? | ||
+ | ! <!-- Flux --> style="color: black" | partial | ||
+ | ! <!-- Vivaty --> style="color: black" | partial | ||
+ | |||
+ | |- style="background:#F0F0F0;" | ||
+ | | [http://www.web3d.org/x3d/specifications/ISO-IEC-19775-1.2-X3D-AbstractSpecification/Part01/components/layout.html Layout] | ||
+ | ! <!-- BS Contact --> style="color:green" | yes | ||
+ | ! <!-- FreeWRL --> style="color:green" | yes | ||
+ | ! <!-- H3DViewer --> style="color:maroon" | no | ||
+ | ! <!-- InstantReality --> style="color:maroon" | no | ||
+ | ! <!-- Octaga --> style="color: black" | partial | ||
+ | ! <!-- OpenVRML --> style="color:maroon" | no | ||
+ | ! <!-- SwirlX3D --> style="color:green" | yes | ||
+ | ! <!-- view3dscene --> style="color:maroon" | none | ||
+ | ! <!-- Xj3D --> style="color:maroon" | no | ||
+ | ! <!-- Heilan --> style="color:maroon" | no | ||
+ | ! <!-- Pivoron --> style="color:grey" | ? | ||
+ | ! <!-- Flux --> style="color: black" | partial | ||
+ | ! <!-- Vivaty --> style="color: black" | partial | ||
+ | |||
|- | |- | ||
− | | | + | | [http://www.web3d.org/x3d/specifications/ISO-IEC-19775-1.2-X3D-AbstractSpecification/Part01/components/lighting.html Lighting] |
− | + | ! <!-- BS Contact --> style="color:green" | yes | |
− | | <!-- FreeWRL --> | + | ! <!-- FreeWRL --> style="color:green" | yes |
− | | <!-- Heilan --> | + | ! <!-- H3DViewer --> style="color:green" | yes |
− | | <!-- | + | ! <!-- InstantReality --> style="color:green" | yes |
− | | <!-- Octaga --> | + | ! <!-- Octaga --> style="color:green" | yes |
− | | <!-- SwirlX3D --> | + | ! <!-- OpenVRML --> style="color: black" | partial |
− | | <!-- | + | ! <!-- SwirlX3D --> style="color:green" | yes |
− | | <!-- | + | ! <!-- view3dscene --> style="color:green" | yes |
+ | ! <!-- Xj3D --> style="color:green" | yes | ||
+ | ! <!-- Heilan --> style="color:black" | level 2 | ||
+ | ! <!-- Pivoron --> style="color:green" | yes | ||
+ | ! <!-- Flux --> style="color:green" | yes | ||
+ | ! <!-- Vivaty --> 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] | ||
+ | ! <!-- BS Contact --> style="color:green" | yes | ||
+ | ! <!-- FreeWRL --> style="color:green" | yes | ||
+ | ! <!-- H3DViewer --> style="color:green" | yes | ||
+ | ! <!-- InstantReality --> style="color:green" | yes | ||
+ | ! <!-- Octaga --> style="color:green" | yes | ||
+ | ! <!-- OpenVRML --> style="color: black" | partial | ||
+ | ! <!-- SwirlX3D --> style="color:green" | yes | ||
+ | ! <!-- view3dscene --> style="color:green" | yes | ||
+ | ! <!-- Xj3D --> style="color:green" | yes | ||
+ | ! <!-- Heilan --> style="color:black" | level 1 | ||
+ | ! <!-- Pivoron --> style="color:grey" | ? | ||
+ | ! <!-- Flux --> style="color:green" | yes | ||
+ | ! <!-- Vivaty --> style="color:green" | yes | ||
+ | |||
|- | |- | ||
− | | | + | | [http://www.web3d.org/x3d/specifications/ISO-IEC-19775-1.2-X3D-AbstractSpecification/Part01/components/networking.html Networking] |
− | + | ! <!-- BS Contact --> style="color:black" | level 4 | |
− | | <!-- FreeWRL --> | + | ! <!-- FreeWRL --> style="color:green" | yes |
− | | <!-- | + | ! <!-- H3DViewer --> style="color: black" | partial |
− | | <!-- InstantReality --> | + | ! <!-- InstantReality --> style="color:green" | yes |
− | | <!-- Octaga --> | + | ! <!-- Octaga --> style="color:green" | yes |
− | | <!-- SwirlX3D --> ? | + | ! <!-- OpenVRML --> style="color: black" | partial |
− | | <!-- Vivaty --> yes | + | ! <!-- SwirlX3D --> style="color:green" | yes |
− | | <!-- Xj3D --> | + | ! <!-- view3dscene --> style="color: black" | partial |
+ | ! <!-- Xj3D --> style="color:green" | yes | ||
+ | ! <!-- Heilan --> style="color:maroon" | no | ||
+ | ! <!-- Pivoron --> style="color:grey" | ? | ||
+ | ! <!-- Flux --> style="color:green" | yes | ||
+ | ! <!-- Vivaty --> 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] | ||
+ | ! <!-- BS Contact --> style="color:black" | partial | ||
+ | ! <!-- FreeWRL --> style="color:green" | yes | ||
+ | ! <!-- H3DViewer --> style="color: black" | partial | ||
+ | ! <!-- InstantReality --> style="color:green" | yes | ||
+ | ! <!-- Octaga --> style="color: black" | partial | ||
+ | ! <!-- OpenVRML --> style="color: black" | partial | ||
+ | ! <!-- SwirlX3D --> style="color:green" | yes | ||
+ | ! <!-- view3dscene --> style="color: black" | partial | ||
+ | ! <!-- Xj3D --> style="color:maroon" | no | ||
+ | ! <!-- Heilan --> style="color: black" | partial | ||
+ | ! <!-- Pivoron --> style="color:maroon" | no | ||
+ | ! <!-- Flux --> style="color: black" | partial | ||
+ | ! <!-- Vivaty --> style="color: black" | partial | ||
+ | |||
|- | |- | ||
− | | | + | | [http://www.web3d.org/x3d/specifications/ISO-IEC-19775-1.2-X3D-AbstractSpecification/Part01/components/particle_systems.html Particle systems] |
− | + | ! <!-- BS Contact --> style="color: black" | partial | |
− | | <!-- FreeWRL --> | + | ! <!-- FreeWRL --> style="color:green" | yes |
− | | <!-- Heilan --> ? | + | ! <!-- H3DViewer --> style="color:green" | yes |
− | | <!-- | + | ! <!-- InstantReality --> style="color:maroon" | no |
− | | <!-- Octaga --> | + | ! <!-- Octaga --> style="color:green" | yes |
− | | <!-- SwirlX3D --> | + | ! <!-- OpenVRML --> style="color:maroon" | no |
− | | <!-- | + | ! <!-- SwirlX3D --> style="color:maroon" | no |
− | | <!-- | + | ! <!-- view3dscene --> style="color:maroon" | none |
+ | ! <!-- Xj3D --> style="color:green" | yes | ||
+ | ! <!-- Heilan --> style="color:maroon" | no | ||
+ | ! <!-- Pivoron --> style="color:grey" | ? | ||
+ | ! <!-- Flux --> style="color: black" | partial | ||
+ | ! <!-- Vivaty --> style="color: black" | partial | ||
+ | |||
+ | |- style="background:#F0F0F0;" | ||
+ | | [http://www.web3d.org/x3d/specifications/ISO-IEC-19775-1.2-X3D-AbstractSpecification/Part01/components/picking.html Picking sensor] | ||
+ | ! <!-- BS Contact --> style="color:maroon" | no | ||
+ | ! <!-- FreeWRL --> style="color:green" | yes | ||
+ | ! <!-- H3DViewer --> style="color:maroon" | no | ||
+ | ! <!-- InstantReality --> style="color:maroon" | no | ||
+ | ! <!-- Octaga --> style="color:maroon" | no | ||
+ | ! <!-- OpenVRML --> style="color:maroon" | no | ||
+ | ! <!-- SwirlX3D --> style="color:maroon" | no | ||
+ | ! <!-- view3dscene --> style="color:maroon" | none | ||
+ | ! <!-- Xj3D --> style="color:green" | yes | ||
+ | ! <!-- Heilan --> style="color:maroon" | no | ||
+ | ! <!-- Pivoron --> style="color:grey" | ? | ||
+ | ! <!-- Flux --> style="color:green" | yes | ||
+ | ! <!-- Vivaty --> style="color:green" | yes | ||
+ | |||
|- | |- | ||
− | | | + | | [http://www.web3d.org/x3d/specifications/ISO-IEC-19775-1.2-X3D-AbstractSpecification/Part01/components/pointingsensor.html Pointing device sensor] |
− | | <!-- BS Contact --> ? | + | ! <!-- BS Contact --> style="color:green" | yes |
− | | <!-- FreeWRL --> ? | + | ! <!-- FreeWRL --> style="color:green" | yes |
− | | <!-- Heilan --> ? | + | ! <!-- H3DViewer --> style="color:green" | yes |
− | | <!-- | + | ! <!-- InstantReality --> style="color:green" | yes |
− | | <!-- Octaga --> ? | + | ! <!-- Octaga --> style="color:green" | yes |
− | | <!-- SwirlX3D --> ? | + | ! <!-- OpenVRML --> style="color: black" | partial |
− | | <!-- Vivaty --> | + | ! <!-- SwirlX3D --> style="color:green" | yes |
− | | <!-- Xj3D --> ? | + | ! <!-- view3dscene --> style="color:green" | yes |
+ | ! <!-- Xj3D --> style="color:green" | yes | ||
+ | ! <!-- Heilan --> style="color:maroon" | no | ||
+ | ! <!-- Pivoron --> style="color:grey" | ? | ||
+ | ! <!-- Flux --> style="color:green" | yes | ||
+ | ! <!-- Vivaty --> 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]: | ||
+ | ! <!-- BS Contact --> style="color:green" | yes | ||
+ | ! <!-- FreeWRL --> style="color:green" | yes | ||
+ | ! <!-- H3DViewer --> style="color:green" | yes | ||
+ | ! <!-- InstantReality --> style="color:green" | yes | ||
+ | ! <!-- Octaga --> style="color:green" | yes | ||
+ | ! <!-- OpenVRML --> style="color:maroon" | no | ||
+ | ! <!-- SwirlX3D --> style="color: black" | partial | ||
+ | ! <!-- view3dscene --> style="color:green" | yes (GLSL) | ||
+ | ! <!-- Xj3D --> style="color:maroon" | no | ||
+ | ! <!-- Heilan --> style="color: black" | partial | ||
+ | ! <!-- Pivoron --> style="color:grey" | ? | ||
+ | ! <!-- Flux --> style="color:maroon" | no | ||
+ | ! <!-- Vivaty --> style="color:maroon" | no | ||
+ | |||
+ | |- style="background:#F0F0F0;" | ||
+ | | * [http://www.web3d.org/files/specifications/19775-1/V3.3/Part01/shaders_glsl.html OpenGL shading language (GLSL)] | ||
+ | ! <!-- BS Contact --> style="color:grey" | ? | ||
+ | ! <!-- FreeWRL --> style="color:green" | yes | ||
+ | ! <!-- H3DViewer --> style="color:grey" | ? | ||
+ | ! <!-- InstantReality --> style="color:grey" | ? | ||
+ | ! <!-- Octaga --> style="color:grey" | ? | ||
+ | ! <!-- OpenVRML --> style="color:grey" | ? | ||
+ | ! <!-- SwirlX3D --> style="color:grey" | ? | ||
+ | ! <!-- view3dscene --> style="color:green" | yes | ||
+ | ! <!-- Xj3D --> style="color:grey" | ? | ||
+ | ! <!-- Heilan --> style="color:grey" | ? | ||
+ | ! <!-- Pivoron --> style="color:grey" | ? | ||
+ | ! <!-- Flux --> style="color:grey" | ? | ||
+ | ! <!-- Vivaty --> style="color:grey" | ? | ||
+ | |||
+ | |- style="background:#F0F0F0;" | ||
+ | | * [http://www.web3d.org/files/specifications/19775-1/V3.3/Part01/shaders_hlsl.html Microsoft high level shading language (HLSL)] | ||
+ | ! <!-- BS Contact --> style="color:grey" | ? | ||
+ | ! <!-- FreeWRL --> style="color:maroon" | no | ||
+ | ! <!-- H3DViewer --> style="color:grey" | ? | ||
+ | ! <!-- InstantReality --> style="color:grey" | ? | ||
+ | ! <!-- Octaga --> style="color:grey" | ? | ||
+ | ! <!-- OpenVRML --> style="color:grey" | ? | ||
+ | ! <!-- SwirlX3D --> style="color:grey" | ? | ||
+ | ! <!-- view3dscene --> style="color:grey" | ? | ||
+ | ! <!-- Xj3D --> style="color:grey" | ? | ||
+ | ! <!-- Heilan --> style="color:grey" | ? | ||
+ | ! <!-- Pivoron --> style="color:grey" | ? | ||
+ | ! <!-- Flux --> style="color:grey" | ? | ||
+ | ! <!-- Vivaty --> style="color:grey" | ? | ||
+ | |||
+ | |- style="background:#F0F0F0;" | ||
+ | | * [http://www.web3d.org/files/specifications/19775-1/V3.3/Part01/shaders_cg.html nVidia Cg shading language] | ||
+ | ! <!-- BS Contact --> style="color:grey" | ? | ||
+ | ! <!-- FreeWRL --> style="color:maroon" | no | ||
+ | ! <!-- H3DViewer --> style="color:grey" | ? | ||
+ | ! <!-- InstantReality --> style="color:grey" | ? | ||
+ | ! <!-- Octaga --> style="color:grey" | ? | ||
+ | ! <!-- OpenVRML --> style="color:grey" | ? | ||
+ | ! <!-- SwirlX3D --> style="color:grey" | ? | ||
+ | ! <!-- view3dscene --> style="color:grey" | ? | ||
+ | ! <!-- Xj3D --> style="color:grey" | ? | ||
+ | ! <!-- Heilan --> style="color:grey" | ? | ||
+ | ! <!-- Pivoron --> style="color:grey" | ? | ||
+ | ! <!-- Flux --> style="color:grey" | ? | ||
+ | ! <!-- Vivaty --> style="color:grey" | ? | ||
+ | |||
|- | |- | ||
− | | | + | | [http://www.web3d.org/x3d/specifications/ISO-IEC-19775-1.2-X3D-AbstractSpecification/Part01/components/rendering.html Rendering] |
− | + | ! <!-- BS Contact --> style="color:black" | level 4 (partial level 5) | |
− | | <!-- FreeWRL --> | + | ! <!-- FreeWRL --> style="color:green" | yes |
− | | <!-- Heilan --> | + | ! <!-- H3DViewer --> style="color:black" | level 3 |
− | | <!-- InstantReality --> ? | + | ! <!-- InstantReality --> style="color:green" | yes |
− | + | ! <!-- Octaga --> style="color:green" | yes | |
− | | <!-- SwirlX3D --> | + | ! <!-- OpenVRML --> style="color: black" | partial |
− | | <!-- | + | ! <!-- SwirlX3D --> style="color:green" | yes |
− | | <!-- | + | ! <!-- view3dscene --> style="color:green" | yes |
+ | ! <!-- Xj3D --> style="color:green" | yes | ||
+ | ! <!-- Heilan --> style="color:black" | level 4 | ||
+ | ! <!-- Pivoron --> style="color:green" | yes | ||
+ | ! <!-- Flux --> style="color:green" | yes | ||
+ | ! <!-- Vivaty --> 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] | ||
+ | ! <!-- BS Contact --> style="color: black" | partial | ||
+ | ! <!-- FreeWRL --> style="color:green" | yes | ||
+ | ! <!-- H3DViewer --> style="color:green" | yes | ||
+ | ! <!-- InstantReality --> style="color:grey" | ? | ||
+ | ! <!-- Octaga --> style="color:green" | yes | ||
+ | ! <!-- OpenVRML --> style="color:maroon" | no | ||
+ | ! <!-- SwirlX3D --> style="color:maroon" | no | ||
+ | ! <!-- view3dscene --> style="color:maroon" | no | ||
+ | ! <!-- Xj3D --> style="color: black" | partial | ||
+ | ! <!-- Heilan --> style="color:maroon" | no | ||
+ | ! <!-- Pivoron --> style="color:grey" | ? | ||
+ | ! <!-- Flux --> style="color:maroon" | no | ||
+ | ! <!-- Vivaty --> style="color:maroon" | no | ||
+ | |||
|- | |- | ||
− | | | + | | [http://www.web3d.org/x3d/specifications/ISO-IEC-19775-1.2-X3D-AbstractSpecification/Part01/components/scripting.html Scripting] - [http://www.web3d.org/x3d/specifications/ISO-IEC-19777-1-X3DLanguageBindings-ECMAScript ECMAScript] |
− | + | ! <!-- BS Contact --> style="color:green" | yes | |
− | | <!-- FreeWRL --> | + | ! <!-- FreeWRL --> style="color:green" | yes |
− | | <!-- | + | ! <!-- H3DViewer --> style="color:maroon" | no |
− | | <!-- InstantReality --> | + | ! <!-- InstantReality --> style="color:green" | yes |
− | | <!-- Octaga --> | + | ! <!-- Octaga --> style="color:green" | yes |
− | | <!-- SwirlX3D --> | + | ! <!-- OpenVRML --> style="color: black" | partial |
− | | <!-- Vivaty --> partial | + | ! <!-- SwirlX3D --> style="color:maroon" | no |
− | | <!-- Xj3D --> | + | ! <!-- view3dscene --> style="color:maroon" | no |
+ | ! <!-- Xj3D --> style="color:green" | yes | ||
+ | ! <!-- Heilan --> style="color:maroon" | no | ||
+ | ! <!-- Pivoron --> style="color:green" | yes | ||
+ | ! <!-- Flux --> style="color:green" | yes | ||
+ | ! <!-- Vivaty --> style="color:green" | yes | ||
+ | |||
+ | |- style="background:#F0F0F0;" | ||
+ | | [http://www.web3d.org/x3d/specifications/ISO-IEC-19775-1.2-X3D-AbstractSpecification/Part01/components/scripting.html Scripting] - [http://www.web3d.org/x3d/specifications/ISO-IEC-19777-2-X3DLanguageBindings-Java Java] | ||
+ | ! <!-- BS Contact --> style="color: black" | partial (external) | ||
+ | ! <!-- FreeWRL --> style="color: black" | partial (external) | ||
+ | ! <!-- H3DViewer --> style="color:maroon" | no | ||
+ | ! <!-- InstantReality --> style="color:green" | yes | ||
+ | ! <!-- Octaga --> style="color:green" | yes | ||
+ | ! <!-- OpenVRML --> style="color: black" | partial | ||
+ | ! <!-- SwirlX3D --> style="color:maroon" | no | ||
+ | ! <!-- view3dscene --> style="color:maroon" | no | ||
+ | ! <!-- Xj3D --> style="color:green" | yes | ||
+ | ! <!-- Heilan --> style="color:maroon" | no | ||
+ | ! <!-- Pivoron --> style="color:green" | yes | ||
+ | ! <!-- Flux --> style="color:maroon" | no | ||
+ | ! <!-- Vivaty --> style="color:maroon" | no | ||
+ | |||
|- | |- | ||
− | | | + | | [http://www.web3d.org/x3d/specifications/ISO-IEC-19775-1.2-X3D-AbstractSpecification/Part01/components/shape.html Shape] |
− | + | ! <!-- BS Contact --> style="color:green" | yes | |
− | | <!-- FreeWRL --> | + | ! <!-- FreeWRL --> style="color:green" | yes |
− | | <!-- Heilan --> | + | ! <!-- H3DViewer --> style="color:green" | yes |
− | | <!-- | + | ! <!-- InstantReality --> style="color:green" | yes |
− | | <!-- Octaga --> | + | ! <!-- Octaga --> style="color:green" | yes |
− | | <!-- SwirlX3D --> | + | ! <!-- OpenVRML --> style="color: black" | partial |
− | | <!-- | + | ! <!-- SwirlX3D --> style="color:green" | yes |
− | | <!-- | + | ! <!-- view3dscene --> style="color: black" | partial |
+ | ! <!-- Xj3D --> style="color:green" | yes | ||
+ | ! <!-- Heilan --> style="color:black" | level 2 | ||
+ | ! <!-- Pivoron --> style="color:green" | yes | ||
+ | ! <!-- Flux --> style="color:green" | yes | ||
+ | ! <!-- Vivaty --> 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] | ||
+ | ! <!-- BS Contact --> style="color:green" | yes | ||
+ | ! <!-- FreeWRL --> style="color:green" | yes | ||
+ | ! <!-- H3DViewer --> style="color: black" | partial | ||
+ | ! <!-- InstantReality --> style="color:maroon" | no | ||
+ | ! <!-- Octaga --> style="color: black" | partial | ||
+ | ! <!-- OpenVRML --> style="color: black" | partial | ||
+ | ! <!-- SwirlX3D --> style="color:maroon" | no | ||
+ | ! <!-- view3dscene --> style="color:maroon" | no | ||
+ | ! <!-- Xj3D --> style="color: black" | partial | ||
+ | ! <!-- Heilan --> style="color:maroon" | no | ||
+ | ! <!-- Pivoron --> style="color:grey" | ? | ||
+ | ! <!-- Flux --> style="color:maroon" | no | ||
+ | ! <!-- Vivaty --> style="color:maroon" | no | ||
+ | |||
|- | |- | ||
− | | | + | | align="LEFT | [http://www.web3d.org/x3d/specifications/ISO-IEC-19775-1.2-X3D-AbstractSpecification/Part01/components/shape.html#LineProperties LineProperties node] |
− | | <!-- BS Contact --> | + | ! <!-- BS Contact --> style="color:green" | yes |
− | | <!-- FreeWRL --> | + | ! <!-- FreeWRL --> style="color:green" | yes |
− | | <!-- Heilan --> ? | + | ! <!-- H3DViewer --> style="color: black" | partial |
− | | <!-- | + | ! <!-- InstantReality --> style="color: black" | partial |
− | | <!-- Octaga --> | + | ! <!-- Octaga --> style="color:green" | yes |
− | | <!-- SwirlX3D --> | + | ! <!-- OpenVRML --> style="color: black" | partial |
− | | <!-- | + | ! <!-- SwirlX3D --> style="color:maroon" | no |
− | | <!-- | + | ! <!-- view3dscene --> style="color:green" | yes |
+ | ! <!-- Xj3D --> style="color:green" | yes | ||
+ | ! <!-- Heilan --> style="color:maroon" | no | ||
+ | ! <!-- Pivoron --> style="color:grey" | ? | ||
+ | ! <!-- Flux --> style="color:maroon" | no | ||
+ | ! <!-- Vivaty --> style="color:maroon" | no | ||
+ | |||
+ | |- style="background:#F0F0F0;" | ||
+ | | [http://www.web3d.org/x3d/specifications/ISO-IEC-19775-1.2-X3D-AbstractSpecification/Part01/components/sound.html Sound] | ||
+ | ! <!-- BS Contact --> style="color:green" | yes | ||
+ | ! <!-- FreeWRL --> style="color:green" | yes | ||
+ | ! <!-- H3DViewer --> style="color:green" | yes | ||
+ | ! <!-- InstantReality --> style="color:green" | yes | ||
+ | ! <!-- Octaga --> style="color:green" | yes | ||
+ | ! <!-- OpenVRML --> style="color: black" | partial | ||
+ | ! <!-- SwirlX3D --> style="color:green" | yes | ||
+ | ! <!-- view3dscene --> style="color:green" | yes | ||
+ | ! <!-- Xj3D --> style="color: black" | partial | ||
+ | ! <!-- Heilan --> style="color:green" | yes | ||
+ | ! <!-- Pivoron --> style="color:green" | yes | ||
+ | ! <!-- Flux --> style="color:green" | yes | ||
+ | ! <!-- Vivaty --> style="color:green" | yes | ||
+ | |||
|- | |- | ||
− | | | + | | [http://www.web3d.org/x3d/specifications/ISO-IEC-19775-1.2-X3D-AbstractSpecification/Part01/components/text.html Text] |
− | + | ! <!-- BS Contact --> style="color:green" | yes | |
− | | <!-- FreeWRL --> | + | ! <!-- FreeWRL --> style="color:green" | yes |
− | | <!-- Heilan --> | + | ! <!-- H3DViewer --> style="color:green" | yes |
− | | <!-- | + | ! <!-- InstantReality --> style="color:green" | yes |
− | | <!-- Octaga --> | + | ! <!-- Octaga --> style="color:green" | yes |
− | | <!-- SwirlX3D --> | + | ! <!-- OpenVRML --> style="color: black" | partial |
− | | <!-- | + | ! <!-- SwirlX3D --> style="color:green" | yes |
− | | <!-- | + | ! <!-- view3dscene --> style="color:green" | yes |
+ | ! <!-- Xj3D --> style="color: black" | partial | ||
+ | ! <!-- Heilan --> style="color:maroon" | no | ||
+ | ! <!-- Pivoron --> style="color:green" | yes | ||
+ | ! <!-- Flux --> style="color:green" | yes | ||
+ | ! <!-- Vivaty --> style="color:green" | yes | ||
+ | |||
+ | |- style="background:#F0F0F0;" | ||
+ | | [http://www.web3d.org/x3d/specifications/ISO-IEC-19775-1.2-X3D-AbstractSpecification/Part01/components/texturing.html Texturing] | ||
+ | ! <!-- BS Contact --> style="color:green" | yes | ||
+ | ! <!-- FreeWRL --> style="color:green" | yes | ||
+ | ! <!-- H3DViewer --> style="color:black" | level 2 | ||
+ | ! <!-- InstantReality --> style="color:green" | yes | ||
+ | ! <!-- Octaga --> style="color:green" | yes | ||
+ | ! <!-- OpenVRML --> style="color: black" | partial | ||
+ | ! <!-- SwirlX3D --> style="color: black" | partial | ||
+ | ! <!-- view3dscene --> style="color: black" | partial | ||
+ | ! <!-- Xj3D --> style="color:green" | yes | ||
+ | ! <!-- Heilan --> style="color: black" | partial | ||
+ | ! <!-- Pivoron --> style="color:green" | yes | ||
+ | ! <!-- Flux --> style="color:green" | yes | ||
+ | ! <!-- Vivaty --> style="color:green" | yes | ||
+ | |||
|- | |- | ||
− | | | + | | [http://www.web3d.org/x3d/specifications/ISO-IEC-19775-1.2-X3D-AbstractSpecification/Part01/components/texture3D.html Texturing3D] |
− | + | ! <!-- BS Contact --> style="color:green" | yes | |
− | | <!-- FreeWRL --> | + | ! <!-- FreeWRL --> style="color:green" | yes |
− | | <!-- Heilan --> ? | + | ! <!-- H3DViewer --> style="color:green" | yes |
− | | <!-- | + | ! <!-- InstantReality --> style="color:green" | yes |
− | | <!-- Octaga --> | + | ! <!-- Octaga --> style="color:green" | yes |
− | | <!-- SwirlX3D --> | + | ! <!-- OpenVRML --> style="color:maroon" | no |
− | | <!-- | + | ! <!-- SwirlX3D --> style="color:maroon" | no |
− | | <!-- | + | ! <!-- view3dscene --> style="color:green" | yes |
+ | ! <!-- Xj3D --> style="color: black" | partial | ||
+ | ! <!-- Heilan --> style="color:maroon" | no | ||
+ | ! <!-- Pivoron --> style="color:grey" | ? | ||
+ | ! <!-- Flux --> style="color:maroon" | no | ||
+ | ! <!-- Vivaty --> style="color:maroon" | no | ||
+ | |||
+ | |- style="background:#F0F0F0;" | ||
+ | | [http://www.web3d.org/x3d/specifications/ISO-IEC-19775-1.2-X3D-AbstractSpecification/Part01/components/time.html Time] | ||
+ | ! <!-- BS Contact --> style="color:green" | yes | ||
+ | ! <!-- FreeWRL --> style="color:green" | yes | ||
+ | ! <!-- H3DViewer --> style="color:green" | yes | ||
+ | ! <!-- InstantReality --> style="color:green" | yes | ||
+ | ! <!-- Octaga --> style="color:green" | yes | ||
+ | ! <!-- OpenVRML --> style="color: black" | partial | ||
+ | ! <!-- SwirlX3D --> style="color:green" | yes | ||
+ | ! <!-- view3dscene --> style="color:green" | yes | ||
+ | ! <!-- Xj3D --> style="color:green" | yes | ||
+ | ! <!-- Heilan --> style="color:black" | level 2 | ||
+ | ! <!-- Pivoron --> style="color:grey" | ? | ||
+ | ! <!-- Flux --> style="color:green" | yes | ||
+ | ! <!-- Vivaty --> style="color:green" | yes | ||
+ | |||
|- | |- | ||
− | | | + | | [http://www.igraphics.com/Standards/ISO_IEC_19775_1_2_PDAM1_Candidate_2011_05_12/Part01/components/volume.html Volume Rendering (X3D v3.3)] |
− | + | ! <!-- BS Contact --> style="color:maroon" | no | |
− | | | + | ! <!-- FreeWRL --> style="color:green" | yes |
− | + | ! <!-- H3DViewer --> style="color:green" | yes | |
− | + | ! <!-- InstantReality --> style="color:green" | yes | |
− | | | + | ! <!-- Octaga --> style="color:maroon" | no |
− | + | ! <!-- OpenVRML --> style="color:maroon" | no | |
− | + | ! <!-- SwirlX3D --> style="color:maroon" | no | |
− | | | + | ! <!-- view3dscene --> style="color:maroon" | no |
− | + | ! <!-- Xj3D --> style="color:green" | yes | |
− | + | ! <!-- Heilan --> style="color:maroon" | no | |
− | + | ! <!-- Pivoron --> style="color:grey" | ? | |
− | + | ! <!-- Flux --> style="color:maroon" | no | |
− | | | + | ! <!-- Vivaty --> style="color:maroon" | no |
− | + | ||
− | + | ||
− | | | + | |
− | + | ||
− | + | ||
− | | | + | |
− | + | ||
− | + | ||
− | + | ||
− | | | + | |
− | + | ||
− | + | ||
− | | | + | |
− | + | ||
− | + | ||
− | | | + | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | | | + | |
− | + | ||
− | + | ||
− | | | + | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | | | + | |
− | + | ||
− | + | ||
− | | | + | |
− | + | ||
− | + | ||
|- | |- | ||
− | + | ! style="background:#E0F0F0;" | Players | |
− | + | ! style="background:#E0F0F0;" | [http://www.bitmanagement.de BS Contact] | |
− | | | + | ! style="background:#E0F0F0;" | [http://freewrl.sourceforge.io FreeWRL] |
− | + | ! style="background:#E0F0F0;" | [http://www.h3dapi.org H3DViewer] | |
− | | | + | ! style="background:#E0F0F0;" | [http://instantreality.org InstantPlayer] |
− | + | ! style="background:#E0F0F0;" | [http://www.octagavs.com Octaga] | |
− | + | ! style="background:#E0F0F0;" | [http://www.openvrml.org OpenVRML] | |
− | + | ! style="background:#E0F0F0;" | [http://www.pinecoast.com/swview.php SwirlX3D] | |
− | + | ! style="background:#E0F0F0;" | [http://castle-engine.sourceforge.net/view3dscene.php view3dscene] | |
− | + | ! style="background:#E0F0F0;" | [http://www.xj3d.org Xj3D] | |
− | + | ! style="background:#F0F0F0;" | [http://www.niallmoody.com/heilan/index.htm Heilan] | |
− | + | ! style="background:#F0F0F0;" | [[:File:PivoronPlayer.zip|Pivoron]] | |
− | | | + | ! style="background:#F0F0F0;" | [http://mediamachines.wordpress.com Flux] |
− | + | ! style="background:#F0F0F0;" | [http://vivaty.wordpress.com Vivaty] | |
− | | | + | |
− | + | ||
− | | | + | |
− | + | ||
− | | | + | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | | | + | |
− | + | ||
− | | | + | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | | | + | |
− | + | ||
− | + | ||
− | + | ||
− | | | + | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | | | + | |
− | + | ||
− | + | ||
− | | | + | |
− | | | + | |
− | + | ||
− | | | + | |
− | + | ||
− | + | ||
− | + | ||
− | | | + | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
|- | |- | ||
− | | | + | |} |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | } | + |
Latest revision as of 02:55, 22 January 2023
This page is no longer relevant, maintained here for historical purposes. Please see X3D Node Inventory Comparison found at https://www.web3d.org/specifications
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.
- The X3D Node Inventory Comparison (.pdf) shows implementation coverage of the X3D Abstract Specification, X3D Schema, X3D DOCTYPE, X3D-Edit, X3DOM, and VRML97 node sets.
Related pages nearby: Tool support for X3D components, X3D Resources: Applications, X3D Implementations, X3D Node Inventory Comparison 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 | BS Contact family | FreeWRL | H3DViewer | InstantPlayer | OctagaVS Player | OpenVRML | SwirlX3D | view3dscene | Xj3D | Heilan | Pivoron | Flux | Vivaty |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Versions | v8.0 | v5.1 | v2.1 | 2.1 | v4.0 | v0.17.9 | v2.1.7 | v3.11.0 | 1.0 | v0.15 | v1.0 | v2.0, v2.1 | v1.0 build 900 |
X3D Conformance Certification | Interchange Profile | Interchange Profile | none | none | none | none | none | none | Interchange Profile | none | none | Interchange Profile | Interchange Profile |
Development Status | Active | Active | Active | Active | Active | Active | Active | Active | Active | Inactive | Inactive | Inactive | Inactive |
File Encodings | |||||||||||||
XML (.x3d) | yes | yes | yes | yes | yes | ? | yes | yes | yes | yes | no | yes | yes |
ClassicVRML (.x3dv) | yes | yes | yes | yes | yes | yes | yes | yes | yes | no | no | yes | yes |
Compressed Binary Encoding (.x3db) | yes | no | no | partial | no | no | no | no | yes | no | no | no | no |
VRML 97 (v2.0) (.wrl) | yes | yes | yes | yes | yes | yes | ? | yes | yes | no | yes | yes | yes |
VRML 1 (v1.0) (.wrl) | no | no | no | ? | ? | ? | ? | yes | ? | no | no | no | no |
X3D component list | |||||||||||||
CAD geometry | yes | yes | no | yes | yes | partial | yes | yes | yes | no | ? | no | no |
Core | yes | yes | yes | yes | yes | yes | yes | yes | yes | partial (not Proto) |
yes | yes | yes |
Cube map environmental texturing | yes | yes | yes | yes | yes | no | no | yes | no | no | ? | partial | partial |
Distributed interactive simulation (DIS) | no | yes | no | no | no | partial | no | none | yes | no | ? | no | no |
Environmental effects | yes | yes | yes | yes | yes | partial | yes | partial | yes | level 2 | yes | yes | yes |
Environmental sensor | yes | yes | level 2 | partial | yes | partial | yes | partial | yes | no | ? | yes | yes |
Event utilities | yes | yes | yes | yes | yes | partial | yes | yes | yes | yes | ? | yes | yes |
Followers | yes | yes | no | yes | yes | no | no | none | no | no | ? | no | no |
Geometry2D | partial | yes | yes | yes | yes | partial | yes | partial | partial | no | ? | no | no |
Geometry3D | yes | yes | yes | yes | yes | partial | yes | yes | yes | level 3 | yes | yes | yes |
Geospatial | yes | yes | no | yes | partial | partial | no | partial | yes | no | ? | no | no |
Grouping | yes | yes | level 2 | yes | yes | partial | yes | yes | yes | level 2 | ? | yes | yes |
Humanoid animation (H-Anim) | yes | yes | no | yes | yes | partial | partial | yes | yes | no | yes | yes | yes |
Interpolation | yes | yes | level 4 | yes | yes | partial | yes | yes | yes | level 2 | ? | yes | yes |
Key device sensor | yes | yes | yes | partial | yes | partial | yes | yes | yes | level 2 | ? | yes | yes |
Layering | yes | yes | no | no | partial | no | yes | none | no | partial | ? | partial | partial |
Layout | yes | yes | no | no | partial | no | yes | none | no | no | ? | partial | partial |
Lighting | yes | yes | yes | yes | yes | partial | yes | yes | yes | level 2 | yes | yes | yes |
Navigation | yes | yes | yes | yes | yes | partial | yes | yes | yes | level 1 | ? | yes | yes |
Networking | level 4 | yes | partial | yes | yes | partial | yes | partial | yes | no | ? | yes | yes |
NURBS | partial | yes | partial | yes | partial | partial | yes | partial | no | partial | no | partial | partial |
Particle systems | partial | yes | yes | no | yes | no | no | none | yes | no | ? | partial | partial |
Picking sensor | no | yes | no | no | no | no | no | none | yes | no | ? | yes | yes |
Pointing device sensor | yes | yes | yes | yes | yes | partial | yes | yes | yes | no | ? | yes | yes |
Programmable shaders: | yes | yes | yes | yes | yes | no | partial | yes (GLSL) | no | partial | ? | no | no |
* OpenGL shading language (GLSL) | ? | yes | ? | ? | ? | ? | ? | yes | ? | ? | ? | ? | ? |
* Microsoft high level shading language (HLSL) | ? | no | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? |
* nVidia Cg shading language | ? | no | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? |
Rendering | level 4 (partial level 5) | yes | level 3 | yes | yes | partial | yes | yes | yes | level 4 | yes | yes | yes |
Rigid body physics | partial | yes | yes | ? | yes | no | no | no | partial | no | ? | no | no |
Scripting - ECMAScript | yes | yes | no | yes | yes | partial | no | no | yes | no | yes | yes | yes |
Scripting - Java | partial (external) | partial (external) | no | yes | yes | partial | no | no | yes | no | yes | no | no |
Shape | yes | yes | yes | yes | yes | partial | yes | partial | yes | level 2 | yes | yes | yes |
FillProperties node | yes | yes | partial | no | partial | partial | no | no | partial | no | ? | no | no |
LineProperties node | yes | yes | partial | partial | yes | partial | no | yes | yes | no | ? | no | no |
Sound | yes | yes | yes | yes | yes | partial | yes | yes | partial | yes | yes | yes | yes |
Text | yes | yes | yes | yes | yes | partial | yes | yes | partial | no | yes | yes | yes |
Texturing | yes | yes | level 2 | yes | yes | partial | partial | partial | yes | partial | yes | yes | yes |
Texturing3D | yes | yes | yes | yes | yes | no | no | yes | partial | no | ? | no | no |
Time | yes | yes | yes | yes | yes | partial | yes | yes | yes | level 2 | ? | yes | yes |
Volume Rendering (X3D v3.3) | no | yes | yes | yes | no | no | no | no | yes | no | ? | no | no |
Players | BS Contact | FreeWRL | H3DViewer | InstantPlayer | Octaga | OpenVRML | SwirlX3D | view3dscene | Xj3D | Heilan | Pivoron | Flux | Vivaty |