Supported VRML97 nodes. More...
Classes | |
class | SoVRMLAnchor |
![]() | |
class | SoVRMLAppearance |
![]() | |
class | SoVRMLAudioClip |
![]() | |
class | SoVRMLBackground |
![]() Action not implemented for this node. More... | |
class | SoVRMLBillboard |
![]() | |
class | SoVRMLBox |
![]() | |
class | SoVRMLCollision |
![]() Action partially implemented for this node. More... | |
class | SoVRMLColor |
![]() | |
class | SoVRMLColorInterpolator |
![]() | |
class | SoVRMLCone |
![]() | |
class | SoVRMLCoordinate |
![]() | |
class | SoVRMLCoordinateInterpolator |
![]() | |
class | SoVRMLCylinder |
![]() | |
class | SoVRMLCylinderSensor |
![]() Action not implemented for this node. More... | |
class | SoVRMLDirectionalLight |
![]() | |
class | SoVRMLElevationGrid |
![]() | |
class | SoVRMLExtrusion |
![]() | |
class | SoVRMLFog |
![]() Action not implemented for this node. More... | |
class | SoVRMLFontStyle |
![]() | |
class | SoVRMLGeometry |
![]() | |
class | SoVRMLGridShape |
![]() | |
class | SoVRMLGroup |
![]() | |
class | SoVRMLImageTexture |
![]() | |
class | SoVRMLIndexedFaceSet |
![]() | |
class | SoVRMLIndexedLine |
![]() | |
class | SoVRMLIndexedLineSet |
![]() | |
class | SoVRMLIndexedShape |
![]() | |
class | SoVRMLInline |
![]() | |
class | SoVRMLInterpolator |
![]() | |
class | SoVRMLInterpOutput |
![]() | |
class | SoVRMLLight |
![]() | |
class | SoVRMLLOD |
![]() | |
class | SoVRMLMaterial |
![]() | |
class | SoVRMLMovieTexture |
![]() | |
class | SoVRMLNavigationInfo |
![]() Action partially implemented for this node. More... | |
class | SoVRMLNormal |
![]() | |
class | SoVRMLNormalInterpolator |
![]() | |
class | SoVRMLOrientationInterpolator |
![]() | |
class | SoVRMLParent |
![]() | |
class | SoVRMLPixelTexture |
![]() | |
class | SoVRMLPlaneSensor |
![]() | |
class | SoVRMLPointLight |
![]() | |
class | SoVRMLPointSet |
![]() | |
class | SoVRMLPositionInterpolator |
![]() | |
class | SoVRMLProximitySensor |
![]() | |
class | SoVRMLScalarInterpolator |
![]() | |
class | SoVRMLScript |
![]() Action not implemented for this node. More... | |
class | SoVRMLShape |
![]() | |
class | SoVRMLSound |
![]() | |
class | SoVRMLSphere |
![]() | |
class | SoVRMLSphereSensor |
![]() Action not implemented for this node. More... | |
class | SoVRMLSpotLight |
![]() | |
class | SoVRMLSwitch |
![]() | |
class | SoVRMLText |
![]() | |
class | SoVRMLTexture |
![]() | |
class | SoVRMLTextureCoordinate |
![]() | |
class | SoVRMLTextureTransform |
![]() | |
class | SoVRMLTimeSensor |
![]() | |
class | SoVRMLTouchSensor |
![]() | |
class | SoVRMLTransform |
![]() | |
class | SoVRMLVertexLine |
![]() | |
class | SoVRMLVertexPoint |
![]() | |
class | SoVRMLVertexShape |
![]() | |
class | SoVRMLViewpoint |
![]() | |
class | SoVRMLVisibilitySensor |
![]() Action not implemented for this node. More... | |
class | SoVRMLWorldInfo |
![]() |
Supported VRML97 nodes.
NOTE: The VRML classes do not exist in Open Inventor 10.0 and later.The VRML97 (also known as VRML 2.0) nodes have been upated in Open Inventor 5.0 to match the X3D (successor to VRML97) specification. The changes consist of additional fields. VRML files that contain any of these new fields will not be readable by VRML97 browsers or older versions of Open Inventor. As long as you never set any of these fields, there will not be a problem because fields that contain their default value are not written out.
Routes are Open Inventor field-to-field connections. When Open Inventor reads a VRML file, it automatically creates the connections specified by the Route statements, if any. When Open Inventor writes a file with a VRML97 or X3D header, it automatically generates Route statements for any field-to-field connections that exist. An application can create field-to-field connections in the usual way (field->connectFrom) or by using SoDB::createRoute().
To have Open Inventor write a VRML97 file, set the file header to the standard VRML97 header, i.e., "#VRML V2.0 utf8" using the setHeaderString method on SoOutput. NOTE: Setting the file header to the VRML97 file header does not cause Open Inventor to convert non-VRML nodes into VRML nodes. If you need to convert nodes to VRML97, use SoToVRML2Action or the utility program ivtovrml.
Open Inventor uses the file header to determine how node (class) names should be handled when reading or writing a file. If the file header is an Open Inventor header, e.g. "#Inventor V2.1 ascii", then all nodes will be read (and written) using their internal class names. This means that VRML. nodes will be written as (for example) "VRMLTransform", to ensure that they do not conflict with pre-existing Open Inventor node class names. It also means that "Transform" will be read as an SoTransform node, while " VRMLTransform" will be read as an SoVRMLTransform node. If the file header is "#VRML V2.0 utf8", then VRML97 nodes are written without the "VRML" prefix and "Transform" will be read as an SoVRMLTransform node. An SoTransform node will be written as "SoTransform".