Extensible 3D (X3D) 3.3 Tooltips

The X3D tooltips provide summary descriptions and authoring hints for each X3D node (element) and field (attribute) in the version 3.3 specification. The X3D tooltips provide context-sensitive support for authors and tools (such as X3D-Edit)). Each node's table entry also providing appropriate links to the X3D Abstract Specification, the X3D Schema Documentation and the  X3D DOCTYPE Documentation.
Additional information about X3D nodes can be found in the X3D Scene Authoring Hints.
Anchor   Appearance   Arc2D   ArcClose2D   AudioClip   Background   BallJoint   Billboard   BlendedVolumeStyle   BooleanFilter   BooleanSequencer   BooleanToggle   BooleanTrigger   BoundaryEnhancementVolumeStyle   BoundedPhysicsModel   Box   CADAssembly   CADFace   CADLayer   CADPart   CartoonVolumeStyle   Circle2D   ClipPlane   CollidableOffset   CollidableShape   Collision   CollisionCollection   CollisionSensor   CollisionSpace   Color   ColorChaser   ColorDamper   ColorInterpolator   ColorRGBA   component   ComposedCubeMapTexture   ComposedShader   ComposedTexture3D   ComposedVolumeStyle   Cone   ConeEmitter   connect   Contact   Contour2D   ContourPolyline2D   Coordinate   CoordinateChaser   CoordinateDamper   CoordinateDouble   CoordinateInterpolator   CoordinateInterpolator2D   Cylinder   CylinderSensor   DirectionalLight   DISEntityManager   DISEntityTypeMapping   Disk2D   DoubleAxisHingeJoint   EaseInEaseOut   EdgeEnhancementVolumeStyle   ElevationGrid   EspduTransform   ExplosionEmitter   EXPORT   ExternProtoDeclare   Extrusion   field   fieldValue   FillProperties   FloatVertexAttribute   Fog   FogCoordinate   FontStyle   ForcePhysicsModel   GeneratedCubeMapTexture   GeoCoordinate   GeoElevationGrid   GeoLocation   GeoLOD   GeoMetadata   GeoOrigin   GeoPositionInterpolator   GeoProximitySensor   GeoTouchSensor   GeoTransform   GeoViewpoint   Group   HAnimDisplacer   HAnimHumanoid   HAnimJoint   HAnimSegment   HAnimSite   head   ImageCubeMapTexture   ImageTexture   ImageTexture3D   IMPORT   IndexedFaceSet   IndexedLineSet   IndexedQuadSet   IndexedTriangleFanSet   IndexedTriangleSet   IndexedTriangleStripSet   Inline   IntegerSequencer   IntegerTrigger   IS   IsoSurfaceVolumeData   KeySensor   Layer   LayerSet   Layout   LayoutGroup   LayoutLayer   LinePickSensor   LineProperties   LineSet   LoadSensor   LocalFog   LOD   Material   Matrix3VertexAttribute   Matrix4VertexAttribute   meta   MetadataBoolean   MetadataDouble   MetadataFloat   MetadataInteger   MetadataSet   MetadataString   MotorJoint   MovieTexture   MultiTexture   MultiTextureCoordinate   MultiTextureTransform   NavigationInfo   Normal   NormalInterpolator   NurbsCurve   NurbsCurve2D   NurbsOrientationInterpolator   NurbsPatchSurface   NurbsPositionInterpolator   NurbsSet   NurbsSurfaceInterpolator   NurbsSweptSurface   NurbsSwungSurface   NurbsTextureCoordinate   NurbsTrimmedSurface   OpacityMapVolumeStyle   OrientationChaser   OrientationDamper   OrientationInterpolator   OrthoViewpoint   PackagedShader   ParticleSystem   PickableGroup   PixelTexture   PixelTexture3D   PlaneSensor   PointEmitter   PointLight   PointPickSensor   PointSet   Polyline2D   PolylineEmitter   Polypoint2D   PositionChaser   PositionChaser2D   PositionDamper   PositionDamper2D   PositionInterpolator   PositionInterpolator2D   PrimitivePickSensor   ProgramShader   ProjectionVolumeStyle   ProtoBody   ProtoDeclare   ProtoInstance   ProtoInterface   ProximitySensor   QuadSet   ReceiverPdu   Rectangle2D   RigidBody   RigidBodyCollection   ROUTE   ScalarChaser   ScalarDamper   ScalarInterpolator   Scene   ScreenFontStyle   ScreenGroup   Script   SegmentedVolumeData   ShadedVolumeStyle   ShaderPart   ShaderProgram   Shape   SignalPdu   SilhouetteEnhancementVolumeStyle   SingleAxisHingeJoint   SliderJoint   Sound   Sphere   SphereSensor   SplinePositionInterpolator   SplinePositionInterpolator2D   SplineScalarInterpolator   SpotLight   SquadOrientationInterpolator   StaticGroup   StringSensor   SurfaceEmitter   Switch   TexCoordChaser2D   TexCoordDamper2D   Text   TextureBackground   TextureCoordinate   TextureCoordinate3D   TextureCoordinate4D   TextureCoordinateGenerator   TextureProperties   TextureTransform   TextureTransform3D   TextureTransformMatrix3D   TimeSensor   TimeTrigger   ToneMappedVolumeStyle   TouchSensor   Transform   TransformSensor   TransmitterPdu   TriangleFanSet   TriangleSet   TriangleSet2D   TriangleStripSet   TwoSidedMaterial   unit   UniversalJoint   Viewpoint   ViewpointGroup   Viewport   VisibilitySensor   VolumeData   VolumeEmitter   VolumePickSensor   WindPhysicsModel   WorldInfo   X3D  
  accessType and type   Credits and Translations   X3D Resources   to top
Anchor Anchor Anchor is a Grouping node that can contain most nodes. Selecting Anchored geometry loads content specified by the url field. Loaded content completely replaces current content, if parameter is same window.
Hint: insert a Shape node before adding geometry or Appearance.
X3D validation:
SchemaDOCTYPE
DEF [DEF ID #IMPLIED]
DEF defines a unique ID name for this node, referencable by other nodes.
Hint: descriptive DEF names improve clarity and help document a model.
Hint: http://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventions
USE [USE IDREF #IMPLIED]
USE means reuse an already DEF-ed node ID, excluding all child nodes and all other attributes (except for containerField, which can have a different value).
Hint: USEing other geometry (instead of duplicating nodes) can improve performance.
Warning: do NOT include any child nodes, a DEF attribute, or any other attribute values (except for containerField) when defining a USE attribute.
Warning: each USE value must match a corresponding DEF value that is defined earlier in the scene.
children [children accessType inputOutput, type MFNode array, empty list]
[X3DChildNode] Grouping nodes contain a list of children nodes.
Hint: Each grouping node defines a coordinate space for its children, relative to the coordinate space of its parent node. Thus transformations accumulate down the scene graph hierarchy.
description [description accessType inputOutput, type SFString CDATA #IMPLIED]
Text tooltip description to be displayed for action of this node.
Hint: many XML tools substitute XML character references automatically if needed (like & for & or " for " ).
Interchange profile hint: this field may be ignored.
url [url accessType inputOutput, type MFString CDATA #IMPLIED]
Address of replacement world or #ViewpointDEFName, activated by clicking Anchor geometry.
Hint: jump to a world's internal viewpoint by appending viewpoint name (e.g. #ViewpointName, someOtherCoolWorld.x3d#GrandTour).
Hint: jump to a local viewpoint by only using viewpoint name (e.g. #GrandTour).
Hint: MFString arrays can have multiple values, so separate each individual string by quote marks [ "http://www.web3d.org" "http://www.web3d.org/about" "etc." ].
Hint: XML encoding for " is " (a character entity).
Warning: strictly match directory and filename capitalization for http links!
Hint: can replace embedded blank(s) in url queries with %20 for each blank character.
Hint: pop up a new window with url value as follows: "JavaScript:window.open('popup.html','popup','width=240,height=240');location.href='HelloWorld.x3d'"
Hint: X3D Scene Authoring Hints http://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#urls
Hint: X3D Scene Authoring Hints http://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#urls
parameter [parameter accessType inputOutput, type MFString CDATA #IMPLIED]
Passed parameter that signals web browser how to redirect url loading.
Hint: set parameter as target=_blank to load the target url into a new browser frame.
Hint: set parameter as target=frame_name to load target url into another browser frame.
Hint: MFString arrays can have multiple values, so separate each individual string by quote marks. [ "http://www.web3d.org" "http://www.web3d.org/about" "etc." ].
Interchange profile hint: this field may be ignored.
bboxCenter [bboxCenter accessType initializeOnly, type SFVec3f CDATA "0 0 0"]
Bounding box center: position offset from origin of local coordinate system.
bboxSize [bboxSize accessType initializeOnly, type SFVec3f CDATA "-1 -1 -1"]
Bounding box size: automatically calculated, can be specified as an optimization or constraint.
containerField [containerField NMTOKEN "children"]
containerField is the field-label prefix indicating relationship to parent node.
Examples: geometry Box, children Group, proxy Shape.
Hint: containerField attribute is only supported in XML encoding of X3D scenes.
class [class CDATA #IMPLIED]
class is a space-separated list of classes, reserved for use by XML stylesheets. The class attribute is only supported in XML encoding of X3D scenes.
  accessType and type   Credits and Translations   X3D Resources   to top
Appearance Appearance Appearance specifies the visual properties of geometry by containing the Material, ImageTexture/MovieTexture/PixelTexture, FillProperties, LineProperties, and TextureTransform nodes.
Hint: insert a Shape node before adding geometry or Appearance.
Interchange profile hint: only Material and ImageTexture children are allowed.
Hint: DEF/USE copies of a single node can provide a similar "look + feel" style for related shapes in a scene.
Hint: Advanced uses can contain MultiTexture, MultiTextureTransform/TextureTransformMatrix3D/TextureTransform3D, ComposedShader/PackagedShader/ProgramShader, ComposedTexture3D/ImageTexture3D/PixelTexture3D, or ComposedCubeMapTexture/GeneratedCubeMapTexture/ImageCubeMapTexture.
X3D validation:
SchemaDOCTYPE
DEF [DEF ID #IMPLIED]
DEF defines a unique ID name for this node, referencable by other nodes.
Hint: descriptive DEF names improve clarity and help document a model.
Hint: http://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventions
USE [USE IDREF #IMPLIED]
USE means reuse an already DEF-ed node ID, excluding all child nodes and all other attributes (except for containerField, which can have a different value).
Hint: USEing other geometry (instead of duplicating nodes) can improve performance.
Warning: do NOT include any child nodes, a DEF attribute, or any other attribute values (except for containerField) when defining a USE attribute.
Warning: each USE value must match a corresponding DEF value that is defined earlier in the scene.
containerField [containerField NMTOKEN "appearance"]
containerField is the field-label prefix indicating relationship to parent node.
Examples: geometry Box, children Group, proxy Shape.
Hint: containerField attribute is only supported in XML encoding of X3D scenes.
class [class CDATA #IMPLIED]
class is a space-separated list of classes, reserved for use by XML stylesheets. The class attribute is only supported in XML encoding of X3D scenes.
  accessType and type   Credits and Translations   X3D Resources   to top
Arc2D Arc2D Arc2D is a geometry node that defines a linear circular arc with center (0,0) in X-Y plane, with angles measured starting at positive x-axis and sweeping towards positive y-axis.
Hint: insert a Shape node before adding geometry or Appearance.
X3D validation:
SchemaDOCTYPE
DEF [DEF ID #IMPLIED]
DEF defines a unique ID name for this node, referencable by other nodes.
Hint: descriptive DEF names improve clarity and help document a model.
Hint: http://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventions
USE [USE IDREF #IMPLIED]
USE means reuse an already DEF-ed node ID, excluding all child nodes and all other attributes (except for containerField, which can have a different value).
Hint: USEing other geometry (instead of duplicating nodes) can improve performance.
Warning: do NOT include any child nodes, a DEF attribute, or any other attribute values (except for containerField) when defining a USE attribute.
Warning: each USE value must match a corresponding DEF value that is defined earlier in the scene.
radius [radius accessType initializeOnly, type SFFloat CDATA "1"] (0,infinity)
circle radius, of which the arc is a portion.
Warning: simple-geometry dimensions cannot be changed after initial creation, for animation use Transform scale instead.
startAngle [startAngle accessType initializeOnly, type SFFloat CDATA "0"]
[0,2pi] Arc extends from startAngle counterclockwise to endAngle, in radians.
Warning: simple-geometry dimensions cannot be changed after initial creation, for animation use Transform scale instead.
endAngle [endAngle accessType initializeOnly, type SFFloat CDATA "1.570796"]
[0,2pi] Arc extends from startAngle counterclockwise to endAngle, in radians.
Warning: simple-geometry dimensions cannot be changed after initial creation, for animation use Transform scale instead.
containerField [containerField NMTOKEN "geometry"]
containerField is the field-label prefix indicating relationship to parent node.
Examples: geometry Box, children Group, proxy Shape.
Hint: containerField attribute is only supported in XML encoding of X3D scenes.
class [class CDATA #IMPLIED]
class is a space-separated list of classes, reserved for use by XML stylesheets. The class attribute is only supported in XML encoding of X3D scenes.
  accessType and type   Credits and Translations   X3D Resources   to top
ArcClose2D ArcClose2D ArcClose2D is a geometry node that defines a linear circular arc, closed by PIE or CHORD line segments, with center (0,0) in X-Y plane, with angles measured starting at positive x-axis and sweeping towards positive y-axis.
Hint: insert a Shape node before adding geometry or Appearance.
X3D validation:
SchemaDOCTYPE
DEF [DEF ID #IMPLIED]
DEF defines a unique ID name for this node, referencable by other nodes.
Hint: descriptive DEF names improve clarity and help document a model.
Hint: http://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventions
USE [USE IDREF #IMPLIED]
USE means reuse an already DEF-ed node ID, excluding all child nodes and all other attributes (except for containerField, which can have a different value).
Hint: USEing other geometry (instead of duplicating nodes) can improve performance.
Warning: do NOT include any child nodes, a DEF attribute, or any other attribute values (except for containerField) when defining a USE attribute.
Warning: each USE value must match a corresponding DEF value that is defined earlier in the scene.
radius [radius accessType initializeOnly, type SFFloat CDATA "1"] (0,infinity)
circle radius, of which the arc is a portion.
Warning: simple-geometry dimensions cannot be changed after initial creation, for animation use Transform scale instead.
startAngle [startAngle accessType initializeOnly, type SFFloat CDATA "0"]
[0,2pi] Arc extends from startAngle counterclockwise to endAngle, in radians.
Warning: simple-geometry dimensions cannot be changed after initial creation, for animation use Transform scale instead.
endAngle [endAngle accessType initializeOnly, type SFFloat CDATA "1.570796"]
[0,2pi] Arc extends from startAngle counterclockwise to endAngle, in radians.
Warning: simple-geometry dimensions cannot be changed after initial creation, for animation use Transform scale instead.
closureType [closureType accessType initializeOnly, type [closureType accessType initializeOnly, (PIE|CHORD) "PIE"]
Whether pair of line segments connect to center (PIE), or single line-segment chord connects arc endpoints (CHORD).
Warning: simple-geometry parameters cannot be changed after initial creation.
solid [solid accessType initializeOnly, type SFBool (true|false) "false"]
Setting solid true means draw only one side of polygons (backface culling on), setting solid false means draw both sides of polygons (backface culling off).
Warning: default value true can completely hide geometry if viewed from wrong side!
Hint: if in doubt, use solid='false' for maximum visibility.
Warning: solid false not supported in VRML97.
containerField [containerField NMTOKEN "geometry"]
containerField is the field-label prefix indicating relationship to parent node.
Examples: geometry Box, children Group, proxy Shape.
Hint: containerField attribute is only supported in XML encoding of X3D scenes.
class [class CDATA #IMPLIED]
class is a space-separated list of classes, reserved for use by XML stylesheets. The class attribute is only supported in XML encoding of X3D scenes.
  accessType and type   Credits and Translations   X3D Resources   to top
AudioClip AudioClip AudioClip provides audio data used by parent Sound nodes.
Hint: add a parent Sound node first.
Hint: utilize DEF/USE references for multiple copies of a single AudioClip sound file in order to avoid multiple-download delays, reduce memory requirements, and maintain synchronization.
Hint: support for .wav format is required, .midi format is recommended, other formats are optional.
Hint: X3D Scene Authoring Hints http://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#Audio
X3D validation:
SchemaDOCTYPE
DEF [DEF ID #IMPLIED]
DEF defines a unique ID name for this node, referencable by other nodes.
Hint: descriptive DEF names improve clarity and help document a model.
Hint: http://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventions
USE [USE IDREF #IMPLIED]
USE means reuse an already DEF-ed node ID, excluding all child nodes and all other attributes (except for containerField, which can have a different value).
Hint: USEing other geometry (instead of duplicating nodes) can improve performance.
Warning: do NOT include any child nodes, a DEF attribute, or any other attribute values (except for containerField) when defining a USE attribute.
Warning: each USE value must match a corresponding DEF value that is defined earlier in the scene.
description [description accessType inputOutput, type SFString CDATA #IMPLIED]
Text tooltip description to be displayed for action of this node.
Hint: many XML tools substitute XML character references automatically if needed (like & for & or " for " ).
url [url accessType inputOutput, type MFString CDATA #IMPLIED]
Location and filename of sound file or stream. Support for .wav format is required, .midi format is recommended, other formats are optional.
Hint: MFString arrays can have multiple values, so separate each individual string by quote marks. [ "http://www.web3d.org" "http://www.web3d.org/about" "etc." ].
Hint: XML encoding for " is " (a character entity).
Warning: strictly match directory and filename capitalization for http links!
Hint: can replace embedded blank(s) in url queries with %20 for each blank character.
Hint: X3D Scene Authoring Hints http://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#urls
Hint: X3D Scene Authoring Hints http://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#urls
loop [loop accessType inputOutput, type SFBool (true|false) "false"]
repeat indefinitely when loop=true, repeat only once when loop=false.
pitch [pitch accessType inputOutput, type SFFloat CDATA "1.0"]
Multiplier for the rate at which sampled sound is played. Changing pitch also changes playback speed.
startTime [startTime accessType inputOutput, type SFTime CDATA "0"]
Absolute time: number of seconds since January 1, 1970, 00:00:00 GMT.
Hint: usually receives a ROUTEd time value.
stopTime [stopTime accessType inputOutput, type SFTime CDATA "0"]
Absolute time: number of seconds since January 1, 1970, 00:00:00 GMT.
Hint: usually receives a ROUTEd time value.
duration_changed [duration_changed accessType outputOnly, type SFTime CDATA #FIXED ""]
duration_changed is length of time in seconds for one cycle of audio.
isActive [isActive accessType outputOnly, type SFBool (true|false) #FIXED ""]
isActive true/false events are sent when playback starts/stops.
isPaused [isPaused accessType outputOnly, type SFBool (true|false) #FIXED ""]
isPaused true/false events are sent when AudioClip is paused/resumed.
pauseTime [pauseTime accessType inputOutput, type SFTime CDATA "0"]
When time now >= pauseTime, isPaused becomes true and AudioClip becomes paused. Absolute time: number of seconds since January 1, 1970, 00:00:00 GMT.
Hint: usually receives a ROUTEd time value.
resumeTime [resumeTime accessType inputOutput, type SFTime CDATA "0"]
When resumeTime becomes <= time now, isPaused becomes false and AudioClip becomes active. Absolute time: number of seconds since January 1, 1970, 00:00:00 GMT.
Hint: usually receives a ROUTEd time value.
elapsedTime [elapsedTime accessType outputOnly, type SFTime CDATA #FIXED ""]
Current elapsed time since AudioClip activated/running, cumulative in seconds, and not counting any paused time.
containerField [containerField NMTOKEN "source"]
containerField is the field-label prefix indicating relationship to parent node.
Examples: geometry Box, children Group, proxy Shape.
Hint: containerField attribute is only supported in XML encoding of X3D scenes.
class [class CDATA #IMPLIED]
class is a space-separated list of classes, reserved for use by XML stylesheets. The class attribute is only supported in XML encoding of X3D scenes.
  accessType and type   Credits and Translations   X3D Resources   to top
Background Background Background simulates ground and sky, using vertical arrays of wraparound color values, Background can also provide backdrop textures on all six sides.
Hint: NavigationInfo, Background, TextureBackground, Fog, OrthoViewpoint and Viewpoint are bindable nodes, meaning that no more than one of each node type can be active at a given time.
Warning: results are undefined if a bindable node (Viewpoint, OrthoViewpoint, NavigationInfo, Fog, Background, TextureBackground) is a contained child of LOD or Switch.
X3D validation:
SchemaDOCTYPE
DEF [DEF ID #IMPLIED]
DEF defines a unique ID name for this node, referencable by other nodes.
Hint: descriptive DEF names improve clarity and help document a model.
Hint: http://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventions
USE [USE IDREF #IMPLIED]
USE means reuse an already DEF-ed node ID, excluding all child nodes and all other attributes (except for containerField, which can have a different value).
Hint: USEing other geometry (instead of duplicating nodes) can improve performance.
Warning: do NOT include any child nodes, a DEF attribute, or any other attribute values (except for containerField) when defining a USE attribute.
Warning: each USE value must match a corresponding DEF value that is defined earlier in the scene.
transparency [transparency accessType inputOutput, type SFFloat CDATA "0"] [0,1]
(v3.2 or later) how "clear" the background is, allows underlying page to show through: 1.0 is completely transparent, 0.0 is completely opaque.
Interchange profile hint: transparency < .5 opaque, transparency > .5 transparent.
skyColor [skyColor accessType inputOutput, type MFColor CDATA "0 0 0"]
Color of the sky at various angles on the sky sphere. First value is color of sky at 0.0 radians representing the zenith (straight up).
Warning: you must have one more skyColor value than skyAngle values.
Interchange profile hint: only one color might be rendered, others can be ignored.
skyAngle [skyAngle accessType inputOutput, type MFFloat CDATA #IMPLIED] [0,π]
The angle values increase from 0.0 zenith (straight up) to π/2=1.570796 (horizon) to π=3.14159 (nadir).
Warning: you must have one more skyColor value than skyAngle values.
Warning: colors at skyAngle=0 are ignored.
Interchange profile hint: this field may be ignored.
groundColor [groundColor accessType inputOutput, type MFColor CDATA #IMPLIED]
Color of the ground at the various angles on the ground partial sphere. First value is color of ground at 0.0 radians representing the nadir (straight down).
Warning: you must have one more groundColor value than groundAngle values.
Interchange profile hint: this field may be ignored.
groundAngle [groundAngle accessType inputOutput, type MFFloat CDATA #IMPLIED] [0,π/2]
The angle values increase from 0.0 nadir (straight down) to π/2=1.570796 (horizon).
Warning: you must have one more groundColor value than groundAngle values.
Warning: colors at groundAngle=0 are ignored.
Interchange profile hint: this field may be ignored.
frontUrl [frontUrl accessType inputOutput, type MFString CDATA #IMPLIED]
Image background panorama between ground/sky backdrop and scene's geometry.
Hint: MFString arrays can have multiple values, so separate each individual string by quote marks [ "http://www.web3d.org" "http://www.web3d.org/about" "etc." ].
Hint: XML encoding for " is &quot; (a character entity).
Warning: strictly match directory and filename capitalization for http links!
Hint: can replace embedded blank(s) in url queries with %20 for each blank character.
Interchange profile hint: this field may be ignored.
backUrl [backUrl accessType inputOutput, type MFString CDATA #IMPLIED]
Image background panorama between ground/sky backdrop and scene's geometry.
Hint: MFString arrays can have multiple values, so separate each individual string by quote marks [ "http://www.web3d.org" "http://www.web3d.org/about" "etc." ].
Hint: XML encoding for " is &quot; (a character entity).
Warning: strictly match directory and filename capitalization for http links!
Hint: can replace embedded blank(s) in url queries with %20 for each blank character.
Interchange profile hint: this field may be ignored.
leftUrl [leftUrl accessType inputOutput, type MFString CDATA #IMPLIED]
Image background panorama between ground/sky backdrop and scene's geometry.
Hint: MFString arrays can have multiple values, so separate each individual string by quote marks [ "http://www.web3d.org" "http://www.web3d.org/about" "etc." ].
Hint: XML encoding for " is &quot; (a character entity).
Warning: strictly match directory and filename capitalization for http links!
Hint: can replace embedded blank(s) in url queries with %20 for each blank character.
Interchange profile hint: this field may be ignored.
rightUrl [rightUrl accessType inputOutput, type MFString CDATA #IMPLIED]
Image background panorama between ground/sky backdrop and scene's geometry.
Hint: MFString arrays can have multiple values, so separate each individual string by quote marks [ "http://www.web3d.org" "http://www.web3d.org/about" "etc." ].
Hint: XML encoding for " is &quot; (a character entity).
Warning: strictly match directory and filename capitalization for http links!
Hint: can replace embedded blank(s) in url queries with %20 for each blank character.
Interchange profile hint: this field may be ignored.
topUrl [topUrl accessType inputOutput, type MFString CDATA #IMPLIED]
Image background panorama between ground/sky backdrop and scene's geometry.
Hint: MFString arrays can have multiple values, so separate each individual string by quote marks [ "http://www.web3d.org" "http://www.web3d.org/about" "etc." ].
Hint: XML encoding for " is &quot; (a character entity).
Warning: strictly match directory and filename capitalization for http links!
Hint: can replace embedded blank(s) in url queries with %20 for each blank character.
Interchange profile hint: this field may be ignored.
bottomUrl [bottomUrl accessType inputOutput, type MFString CDATA #IMPLIED]
Image background panorama between ground/sky backdrop and scene's geometry.
Hint: MFString arrays can have multiple values, so separate each individual string by quote marks [ "http://www.web3d.org" "http://www.web3d.org/about" "etc." ].
Hint: XML encoding for " is &quot; (a character entity).
Warning: strictly match directory and filename capitalization for http links!
Hint: can replace embedded blank(s) in url queries with %20 for each blank character.
Interchange profile hint: this field may be ignored.
set_bind [set_bind accessType inputOnly, type SFBool (true|false) #FIXED ""]
Input event set_bind=true makes this node active, input event set_bind=false makes this node inactive. Thus setting set_bind true/false will pop/push (enable/disable) this node.
bindTime [bindTime accessType outputOnly, type SFTime CDATA #FIXED ""]
event sent when node becomes active/inactive.
isBound [isBound accessType outputOnly, type SFBool (true|false) #FIXED ""]
event true sent when node becomes active, event false sent when unbound by another node.
containerField [containerField NMTOKEN "children"]
containerField is the field-label prefix indicating relationship to parent node.
Examples: geometry Box, children Group, proxy Shape.
Hint: containerField attribute is only supported in XML encoding of X3D scenes.
class [class CDATA #IMPLIED]
class is a space-separated list of classes, reserved for use by XML stylesheets. The class attribute is only supported in XML encoding of X3D scenes.
  accessType and type   Credits and Translations   X3D Resources   to top
BallJoint BallJoint (v3.2 or later) BallJoint represents an unconstrained joint between two bodies that pivot about a common anchor point. Contains two RigidBody nodes (containerField values body1, body2).
Hint: RigidBodyPhysics component, level 2.
X3D validation:
SchemaDOCTYPE
DEF [DEF ID #IMPLIED]
DEF defines a unique ID name for this node, referencable by other nodes.
Hint: descriptive DEF names improve clarity and help document a model.
Hint: http://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventions
USE [USE IDREF #IMPLIED]
USE means reuse an already DEF-ed node ID, excluding all child nodes and all other attributes (except for containerField, which can have a different value).
Hint: USEing other geometry (instead of duplicating nodes) can improve performance.
Warning: do NOT include any child nodes, a DEF attribute, or any other attribute values (except for containerField) when defining a USE attribute.
Warning: each USE value must match a corresponding DEF value that is defined earlier in the scene.
anchorPoint [anchorPoint accessType inputOutput, type SFVec3f CDATA "0 0 0"]
anchorPoint is joint center, specified in world coordinates.
forceOutput [forceOutput accessType inputOutput, type MFString CDATA "NONE"]
forceOutput controls which output fields are generated for the next frame. Values are ALL, NONE, or exact names of output fields updated at start of next frame.
body1AnchorPoint [body1AnchorPoint accessType outputOnly, type SFVec3f CDATA]
body1AnchorPoint describes anchorPoint position relative to local coordinate reference frame.
Hint: can detect separation if body1AnchorPoint!=body2AnchorPoint.
body2AnchorPoint [body2AnchorPoint accessType outputOnly, type SFVec3f CDATA]
body2AnchorPoint describes anchorPoint position relative to local coordinate reference frame.
Hint: can detect separation if body1AnchorPoint!=body2AnchorPoint.
containerField [containerField NMTOKEN "joints"]
containerField is the field-label prefix indicating relationship to parent node.
Examples: geometry Box, children Group, proxy Shape.
Hint: containerField attribute is only supported in XML encoding of X3D scenes.
class [class CDATA #IMPLIED]
class is a space-separated list of classes, reserved for use by XML stylesheets. The class attribute is only supported in XML encoding of X3D scenes.
  accessType and type   Credits and Translations   X3D Resources   to top
Billboard Billboard Billboard is a Grouping node that can contain most nodes. Content faces the user, rotating about the specified axis. Set axisOfRotation=0 0 0 to fully face the user's camera.
Hint: Put Billboard as close to the geometry as possible, nested inside Transform for local coordinate system.
Warning: don't put Viewpoint inside a Billboard.
Hint: insert a Shape node before adding geometry or Appearance.
X3D validation:
SchemaDOCTYPE
DEF [DEF ID #IMPLIED]
DEF defines a unique ID name for this node, referencable by other nodes.
Hint: descriptive DEF names improve clarity and help document a model.
Hint: http://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventions
USE [USE IDREF #IMPLIED]
USE means reuse an already DEF-ed node ID, excluding all child nodes and all other attributes (except for containerField, which can have a different value).
Hint: USEing other geometry (instead of duplicating nodes) can improve performance.
Warning: do NOT include any child nodes, a DEF attribute, or any other attribute values (except for containerField) when defining a USE attribute.
Warning: each USE value must match a corresponding DEF value that is defined earlier in the scene.
children [children accessType inputOutput, type MFNode array, empty list]
[X3DChildNode] Grouping nodes contain a list of children nodes.
Hint: Each grouping node defines a coordinate space for its children, relative to the coordinate space of its parent node. Thus transformations accumulate down the scene graph hierarchy.
axisOfRotation [axisOfRotation accessType inputOutput, type SFVec3f CDATA "0 1 0"]
axisOfRotation direction is relative to local coordinate system.
Hint: axis 0 0 0 always faces viewer.
bboxCenter [bboxCenter accessType initializeOnly, type SFVec3f CDATA "0 0 0"]
Bounding box center: position offset from origin of local coordinate system.
bboxSize [bboxSize accessType initializeOnly, type SFVec3f CDATA "-1 -1 -1"]
Bounding box size: automatically calculated, can be specified as an optimization or constraint.
containerField [containerField NMTOKEN "children"]
containerField is the field-label prefix indicating relationship to parent node.
Examples: geometry Box, children Group, proxy Shape.
Hint: containerField attribute is only supported in XML encoding of X3D scenes.
class [class CDATA #IMPLIED]
class is a space-separated list of classes, reserved for use by XML stylesheets. The class attribute is only supported in XML encoding of X3D scenes.
  accessType and type   Credits and Translations   X3D Resources   to top
BlendedVolumeStyle BlendedVolumeStyle (v3.3 or later) BlendedVolumeStyle combines rendering of two voxel data sets into one by blending values. X3D validation:
SchemaDOCTYPE
DEF [DEF ID #IMPLIED]
DEF defines a unique ID name for this node, referencable by other nodes.
Hint: descriptive DEF names improve clarity and help document a model.
Hint: http://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventions
USE [USE IDREF #IMPLIED]
USE means reuse an already DEF-ed node ID, excluding all child nodes and all other attributes (except for containerField, which can have a different value).
Hint: USEing other geometry (instead of duplicating nodes) can improve performance.
Warning: do NOT include any child nodes, a DEF attribute, or any other attribute values (except for containerField) when defining a USE attribute.
Warning: each USE value must match a corresponding DEF value that is defined earlier in the scene.
enabled [enabled accessType inputOutput, type SFBool (true|false) "true"]
Enables/disables node operation.
weightConstant1 [weightConstant1 accessType inputOutput, type SFFloat CDATA "0.5"]
[0,1] weightConstant1 is used when weightFunction1=CONSTANT
weightConstant2 [weightConstant2 accessType inputOutput, type SFFloat CDATA "0.5"]
[0,1] weightConstant2 is used when weightFunction2=CONSTANT
weightFunction1 [weightFunction1 accessType inputOutput, type SFString CDATA ( CONSTANT | ALPHA0 | ALPHA1 | TABLE | ONE_MINUS_ALPHA0 | ONE_MINUS_ALPHA1 ) CONSTANT]
specifies 2D textures used to determine weight values when weight function is set to TABLE.
Warning: do not wrap quotation marks around this SFString enumeration value.
Hint: See Table 41.3, Weight function types http://www.web3d.org/files/specifications/19775-1/V3.3/Part01/components/volume.html#t-WeightFunctionTypes
weightFunction2 [weightFunction2 accessType inputOutput, type SFString CDATA ( CONSTANT | ALPHA0 | ALPHA1 | TABLE | ONE_MINUS_ALPHA0 | ONE_MINUS_ALPHA1 ) CONSTANT]
specifies 2D textures used to determine weight values when weight function is set to TABLE.
Warning: do not wrap quotation marks around this SFString enumeration value.
Hint: See Table 41.3, Weight function types http://www.web3d.org/files/specifications/19775-1/V3.3/Part01/components/volume.html#t-WeightFunctionTypes
containerField [containerField NMTOKEN "renderStyle"]
containerField is the field-label prefix indicating relationship to parent node.
Examples: geometry Box, children Group, proxy Shape.
Hint: containerField attribute is only supported in XML encoding of X3D scenes.
class [class CDATA #IMPLIED]
class is a space-separated list of classes, reserved for use by XML stylesheets. The class attribute is only supported in XML encoding of X3D scenes.
  accessType and type   Credits and Translations   X3D Resources   to top
BooleanFilter BooleanFilter BooleanFilter selectively passes true, false or negated events. X3D validation:
SchemaDOCTYPE
DEF [DEF ID #IMPLIED]
DEF defines a unique ID name for this node, referencable by other nodes.
Hint: descriptive DEF names improve clarity and help document a model.
Hint: http://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventions
USE [USE IDREF #IMPLIED]
USE means reuse an already DEF-ed node ID, excluding all child nodes and all other attributes (except for containerField, which can have a different value).
Hint: USEing other geometry (instead of duplicating nodes) can improve performance.
Warning: do NOT include any child nodes, a DEF attribute, or any other attribute values (except for containerField) when defining a USE attribute.
Warning: each USE value must match a corresponding DEF value that is defined earlier in the scene.
set_boolean [set_boolean accessType inputOnly, type SFBool (true|false) #FIXED ""]
set_boolean is the input value to be filtered.
inputTrue [inputTrue accessType outputOnly, type SFBool (true|false) #FIXED ""]
inputTrue only passes a true value, when set_boolean input is true.
inputFalse [inputFalse accessType outputOnly, type SFBool (true|false) #FIXED ""]
inputFalse only passes a false value, when set_boolean is false.
inputNegate [inputNegate accessType outputOnly, type SFBool (true|false) #FIXED ""]
inputNegate provides opposite value by negating set_boolean input.
containerField [containerField NMTOKEN "children"]
containerField is the field-label prefix indicating relationship to parent node.
Examples: geometry Box, children Group, proxy Shape.
Hint: containerField attribute is only supported in XML encoding of X3D scenes.
class [class CDATA #IMPLIED]
class is a space-separated list of classes, reserved for use by XML stylesheets. The class attribute is only supported in XML encoding of X3D scenes.
  accessType and type   Credits and Translations   X3D Resources   to top
BooleanSequencer BooleanSequencer BooleanSequencer generates periodic discrete Boolean values that can be ROUTEd to other Boolean attributes.
Hint: typical input connection is ROUTE someTimeSensor.fraction_changed TO someInterpolator.set_fraction
Hint: typical output connection is ROUTE someInterpolator.value_changed TO destinationNode.set_attribute.
X3D validation:
SchemaDOCTYPE
DEF [DEF ID #IMPLIED]
DEF defines a unique ID name for this node, referencable by other nodes.
Hint: descriptive DEF names improve clarity and help document a model.
Hint: http://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventions
USE [USE IDREF #IMPLIED]
USE means reuse an already DEF-ed node ID, excluding all child nodes and all other attributes (except for containerField, which can have a different value).
Hint: USEing other geometry (instead of duplicating nodes) can improve performance.
Warning: do NOT include any child nodes, a DEF attribute, or any other attribute values (except for containerField) when defining a USE attribute.
Warning: each USE value must match a corresponding DEF value that is defined earlier in the scene.
key [key accessType inputOutput, type MFFloat CDATA #IMPLIED]
Definition parameters for linear-interpolation function time intervals, in increasing order and corresponding to keyValues.
Warning: number of keys must match number of keyValues!
keyValue [keyValue accessType inputOutput, type MFBool (true|false) CDATA, SFString for VRML97 #IMPLIED]
Output values for linear interpolation, each corresponding to time-fraction keys.
Warning: number of keys must match number of keyValues!
set_fraction [set_fraction accessType inputOnly, type SFFloat CDATA #FIXED ""]
set_fraction selects input key for corresponding keyValue output.
value_changed [value_changed accessType outputOnly, type SFBool (true|false) #FIXED ""]
Single intermittent output value determined by current key time and corresponding keyValue pair.
previous [previous accessType inputOnly, type SFBool (true|false) ""]
Trigger previous output value in keyValue array.
Hint: loops from first to last if necessary.
next [next accessType inputOnly, type SFBool (true|false) ""]
Trigger next output value in keyValue array.
Hint: loops from last to first if necessary.
containerField [containerField NMTOKEN "children"]
containerField is the field-label prefix indicating relationship to parent node.
Examples: geometry Box, children Group, proxy Shape.
Hint: containerField attribute is only supported in XML encoding of X3D scenes.
class [class CDATA #IMPLIED]
class is a space-separated list of classes, reserved for use by XML stylesheets. The class attribute is only supported in XML encoding of X3D scenes.
  accessType and type   Credits and Translations   X3D Resources   to top
BooleanToggle BooleanToggle BooleanToggle maintains state and negates output when a true input is provided. X3D validation:
SchemaDOCTYPE
DEF [DEF ID #IMPLIED]
DEF defines a unique ID name for this node, referencable by other nodes.
Hint: descriptive DEF names improve clarity and help document a model.
Hint: http://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventions
USE [USE IDREF #IMPLIED]
USE means reuse an already DEF-ed node ID, excluding all child nodes and all other attributes (except for containerField, which can have a different value).
Hint: USEing other geometry (instead of duplicating nodes) can improve performance.
Warning: do NOT include any child nodes, a DEF attribute, or any other attribute values (except for containerField) when defining a USE attribute.
Warning: each USE value must match a corresponding DEF value that is defined earlier in the scene.
set_boolean [set_boolean accessType inputOnly, type SFBool (true|false) #FIXED ""]
If set_boolean input is true, toggle state.
toggle [toggle accessType inputOutput, type SFBool (true|false) "false"]
Persistent state value that gets toggled or reset.
containerField [containerField NMTOKEN "children"]
containerField is the field-label prefix indicating relationship to parent node.
Examples: geometry Box, children Group, proxy Shape.
Hint: containerField attribute is only supported in XML encoding of X3D scenes.
class [class CDATA #IMPLIED]
class is a space-separated list of classes, reserved for use by XML stylesheets. The class attribute is only supported in XML encoding of X3D scenes.
  accessType and type   Credits and Translations   X3D Resources   to top
BooleanTrigger BooleanTrigger BooleanTrigger converts time events to boolean true events. X3D validation:
SchemaDOCTYPE
DEF [DEF ID #IMPLIED]
DEF defines a unique ID name for this node, referencable by other nodes.
Hint: descriptive DEF names improve clarity and help document a model.
Hint: http://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventions
USE [USE IDREF #IMPLIED]
USE means reuse an already DEF-ed node ID, excluding all child nodes and all other attributes (except for containerField, which can have a different value).
Hint: USEing other geometry (instead of duplicating nodes) can improve performance.
Warning: do NOT include any child nodes, a DEF attribute, or any other attribute values (except for containerField) when defining a USE attribute.
Warning: each USE value must match a corresponding DEF value that is defined earlier in the scene.
set_triggerTime [set_triggerTime accessType inputOnly, type SFTime CDATA #FIXED ""]
set_triggerTime provides input time event, typical event sent is TouchSensor touchTime.
triggerTrue [triggerTrue accessType outputOnly, type SFBool (true|false) #FIXED ""]
triggerTrue outputs a true value whenever a triggerTime event is received.
containerField [containerField NMTOKEN "children"]
containerField is the field-label prefix indicating relationship to parent node.
Examples: geometry Box, children Group, proxy Shape.
Hint: containerField attribute is only supported in XML encoding of X3D scenes.
class [class CDATA #IMPLIED]
class is a space-separated list of classes, reserved for use by XML stylesheets. The class attribute is only supported in XML encoding of X3D scenes.
  accessType and type   Credits and Translations   X3D Resources   to top
BoundaryEnhancementVolumeStyle
BoundaryEnhancementVolumeStyle
(v3.3 or later) BoundaryEnhancementVolumeStyle provides boundary enhancement for the volume rendering style. X3D validation:
SchemaDOCTYPE
DEF [DEF ID #IMPLIED]
DEF defines a unique ID name for this node, referencable by other nodes.
Hint: descriptive DEF names improve clarity and help document a model.
Hint: http://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventions
USE [USE IDREF #IMPLIED]
USE means reuse an already DEF-ed node ID, excluding all child nodes and all other attributes (except for containerField, which can have a different value).
Hint: USEing other geometry (instead of duplicating nodes) can improve performance.
Warning: do NOT include any child nodes, a DEF attribute, or any other attribute values (except for containerField) when defining a USE attribute.
Warning: each USE value must match a corresponding DEF value that is defined earlier in the scene.
enabled [enabled accessType inputOutput, type SFBool (true|false) "true"]
Enables/disables node operation.
boundaryOpacity [boundaryOpacity accessType inputOutput, type SFFloat CDATA "0.9"] [0,+infinity)
factored amount of the gradient enhancement to use
opacityFactor [opacityFactor accessType inputOutput, type SFFloat CDATA "2"] [0,+infinity)
TODO (description missing from X3D specification)
retainedOpacity [retainedOpacity accessType inputOutput, type SFFloat CDATA "0.2"]
[0,1] amount of initial opacity to mix into the output
containerField [containerField NMTOKEN "renderStyle"]
containerField is the field-label prefix indicating relationship to parent node.
Examples: geometry Box, children Group, proxy Shape.
Hint: containerField attribute is only supported in XML encoding of X3D scenes.
class [class CDATA #IMPLIED]
class is a space-separated list of classes, reserved for use by XML stylesheets. The class attribute is only supported in XML encoding of X3D scenes.
  accessType and type   Credits and Translations   X3D Resources   to top
BoundedPhysicsModel
BoundedPhysicsModel
(v3.2 or later) BoundedPhysicsModel provides user-defined geometrical boundaries for particle motion. A child geometry node specifies boundaries that constrain the location of the particles.
Hint: when a particle touches the boundary surface, it is reflected by the geometry (either inside or outside).
X3D validation:
SchemaDOCTYPE
DEF [DEF ID #IMPLIED]
DEF defines a unique ID name for this node, referencable by other nodes.
Hint: descriptive DEF names improve clarity and help document a model.
Hint: http://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventions
USE [USE IDREF #IMPLIED]
USE means reuse an already DEF-ed node ID, excluding all child nodes and all other attributes (except for containerField, which can have a different value).
Hint: USEing other geometry (instead of duplicating nodes) can improve performance.
Warning: do NOT include any child nodes, a DEF attribute, or any other attribute values (except for containerField) when defining a USE attribute.
Warning: each USE value must match a corresponding DEF value that is defined earlier in the scene.
Geometry [geometry accessType inputOutput, type SFNode, NULL]
[X3DGeometryNode] The geometry node provides the geometry used for each particle when the parent ParticleSystem node has geometryType=GEOMETRY.
Hint: include <component name='Geospatial' level='1'/>
enabled [enabled accessType inputOutput, type SFBool (true|false) "true"]
Enables/disables node operation.
containerField [containerField NMTOKEN "physics"]
containerField is the field-label prefix indicating relationship to parent node.
Examples: geometry Box, children Group, proxy Shape.
Hint: containerField attribute is only supported in XML encoding of X3D scenes.
class [class CDATA #IMPLIED]
class is a space-separated list of classes, reserved for use by XML stylesheets. The class attribute is only supported in XML encoding of X3D scenes.
  accessType and type   Credits and Translations   X3D Resources   to top
Box Box Box is a geometry node.
Hint: insert a Shape node before adding geometry or Appearance.
X3D validation:
SchemaDOCTYPE
DEF [DEF ID #IMPLIED]
DEF defines a unique ID name for this node, referencable by other nodes.
Hint: descriptive DEF names improve clarity and help document a model.
Hint: http://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventions
USE [USE IDREF #IMPLIED]
USE means reuse an already DEF-ed node ID, excluding all child nodes and all other attributes (except for containerField, which can have a different value).
Hint: USEing other geometry (instead of duplicating nodes) can improve performance.
Warning: do NOT include any child nodes, a DEF attribute, or any other attribute values (except for containerField) when defining a USE attribute.
Warning: each USE value must match a corresponding DEF value that is defined earlier in the scene.
size [size accessType initializeOnly, type SFVec3f CDATA "2 2 2"] (0,infinity)
size x y z in meters.
Warning: simple-geometry dimensions cannot be changed after initial creation, for animation use Transform scale instead.
solid [solid accessType initializeOnly, type SFBool (true|false) "true"]
Setting solid true means draw only one side of polygons (backface culling on), setting solid false means draw both sides of polygons (backface culling off).
Warning: default value true can completely hide geometry if viewed from wrong side!
Hint: if in doubt, use solid='false' for maximum visibility.
Warning: solid false not supported in VRML97.
containerField [containerField NMTOKEN "geometry"]
containerField is the field-label prefix indicating relationship to parent node.
Examples: geometry Box, children Group, proxy Shape.
Hint: containerField attribute is only supported in XML encoding of X3D scenes.
class [class CDATA #IMPLIED]
class is a space-separated list of classes, reserved for use by XML stylesheets. The class attribute is only supported in XML encoding of X3D scenes.
  accessType and type   Credits and Translations   X3D Resources   to top
CADAssembly CADAssembly (v3.1 or later) CADAssembly holds a set of Computer-Aided Design (CAD) assemblies or parts grouped together. CADAssembly is a Grouping node that can contain CADAssembly (subassembly), CADPart or CADFace nodes.
Hint: can also contain Shapes or other grouped content.
Hint: include <component name='CADGeometry' level='2'/>
X3D validation:
SchemaDOCTYPE
DEF [DEF ID #IMPLIED]
DEF defines a unique ID name for this node, referencable by other nodes.
Hint: descriptive DEF names improve clarity and help document a model.
Hint: http://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventions
USE [USE IDREF #IMPLIED]
USE means reuse an already DEF-ed node ID, excluding all child nodes and all other attributes (except for containerField, which can have a different value).
Hint: USEing other geometry (instead of duplicating nodes) can improve performance.
Warning: do NOT include any child nodes, a DEF attribute, or any other attribute values (except for containerField) when defining a USE attribute.
Warning: each USE value must match a corresponding DEF value that is defined earlier in the scene.
children [children accessType inputOutput, type MFNode array, empty list]
[X3DChildNode] Grouping nodes contain a list of children nodes.
Hint: Each grouping node defines a coordinate space for its children, relative to the coordinate space of its parent node. Thus transformations accumulate down the scene graph hierarchy.
name [name accessType inputOutput, type SFString CDATA #IMPLIED]
name of this particular CADAssembly instance.
bboxCenter [bboxCenter accessType initializeOnly, type SFVec3f CDATA "0 0 0"]
Bounding box center: position offset from origin of local coordinate system.
bboxSize [bboxSize accessType initializeOnly, type SFVec3f CDATA "-1 -1 -1"]
Bounding box size: automatically calculated, can be specified as an optimization or constraint.
containerField [containerField NMTOKEN "children"]
containerField is the field-label prefix indicating relationship to parent node.
Examples: geometry Box, children Group, proxy Shape.
Hint: containerField attribute is only supported in XML encoding of X3D scenes.
class [class CDATA #IMPLIED]
class is a space-separated list of classes, reserved for use by XML stylesheets. The class attribute is only supported in XML encoding of X3D scenes.
  accessType and type   Credits and Translations   X3D Resources   to top
CADFace CADFace (v3.1 or later) CADFace holds geometry representing one face in a Computer-Aided Design (CAD) CADPart. CADFace can only contain a single Shape or LOD node (with containerField='shape').
Hint: only zero or one Shape child can be active at one time.
Hint: include <component name='CADGeometry' level='2'/>
X3D validation:
SchemaDOCTYPE
DEF [DEF ID #IMPLIED]
DEF defines a unique ID name for this node, referencable by other nodes.
Hint: descriptive DEF names improve clarity and help document a model.
Hint: http://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventions
USE [USE IDREF #IMPLIED]
USE means reuse an already DEF-ed node ID, excluding all child nodes and all other attributes (except for containerField, which can have a different value).
Hint: USEing other geometry (instead of duplicating nodes) can improve performance.
Warning: do NOT include any child nodes, a DEF attribute, or any other attribute values (except for containerField) when defining a USE attribute.
Warning: each USE value must match a corresponding DEF value that is defined earlier in the scene.
name [name accessType inputOutput, type SFString CDATA #IMPLIED]
name of this particular CADFace instance.
bboxCenter [bboxCenter accessType initializeOnly, type SFVec3f CDATA "0 0 0"]
Bounding box center: position offset from origin of local coordinate system.
bboxSize [bboxSize accessType initializeOnly, type SFVec3f CDATA "-1 -1 -1"]
Bounding box size: automatically calculated, can be specified as an optimization or constraint.
containerField [containerField NMTOKEN "children"]
containerField is the field-label prefix indicating relationship to parent node.
Examples: geometry Box, children Group, proxy Shape.
Hint: containerField attribute is only supported in XML encoding of X3D scenes.
class [class CDATA #IMPLIED]
class is a space-separated list of classes, reserved for use by XML stylesheets. The class attribute is only supported in XML encoding of X3D scenes.
  accessType and type   Credits and Translations   X3D Resources   to top
CADLayer CADLayer (v3.1 or later) CADLayer nodes define a hierarchy that shows layer structure for a Computer-Aided Design (CAD) model. CADLayer is a Grouping node that can contain CADAssembly and most nodes.
Hint: can also contain Shapes or other grouped content.
Hint: include <component name='CADGeometry' level='2'/>
X3D validation:
SchemaDOCTYPE
DEF [DEF ID #IMPLIED]
DEF defines a unique ID name for this node, referencable by other nodes.
Hint: descriptive DEF names improve clarity and help document a model.
Hint: http://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventions
USE [USE IDREF #IMPLIED]
USE means reuse an already DEF-ed node ID, excluding all child nodes and all other attributes (except for containerField, which can have a different value).
Hint: USEing other geometry (instead of duplicating nodes) can improve performance.
Warning: do NOT include any child nodes, a DEF attribute, or any other attribute values (except for containerField) when defining a USE attribute.
Warning: each USE value must match a corresponding DEF value that is defined earlier in the scene.
children [children accessType inputOutput, type MFNode array, empty list]
[X3DChildNode] Grouping nodes contain a list of children nodes.
Hint: Each grouping node defines a coordinate space for its children, relative to the coordinate space of its parent node. Thus transformations accumulate down the scene graph hierarchy.
name [name accessType inputOutput, type SFString CDATA #IMPLIED]
name of this particular CADLayer instance.
visible [visible accessType inputOutput, type MFBool (true|false) CDATA, SFString for VRML97 #IMPLIED]
Array of boolean values that specify whether each individual child CADAssembly is visible.
bboxCenter [bboxCenter accessType initializeOnly, type SFVec3f CDATA "0 0 0"]
Bounding box center: position offset from origin of local coordinate system.
bboxSize [bboxSize accessType initializeOnly, type SFVec3f CDATA "-1 -1 -1"]
Bounding box size: automatically calculated, can be specified as an optimization or constraint.
containerField [containerField NMTOKEN "children"]
containerField is the field-label prefix indicating relationship to parent node.
Examples: geometry Box, children Group, proxy Shape.
Hint: containerField attribute is only supported in XML encoding of X3D scenes.
class [class CDATA #IMPLIED]
class is a space-separated list of classes, reserved for use by XML stylesheets. The class attribute is only supported in XML encoding of X3D scenes.
  accessType and type   Credits and Translations   X3D Resources   to top
CADPart CADPart (v3.1 or later) CADPart is an atomic part that defines both coordinate-system location and the faces that constitute a part in a Computer-Aided Design (CAD) model. CADPart contains multiple CADFace nodes that make up a single part.
Hint: include <component name='CADGeometry' level='2'/>
X3D validation:
SchemaDOCTYPE
DEF [DEF ID #IMPLIED]
DEF defines a unique ID name for this node, referencable by other nodes.
Hint: descriptive DEF names improve clarity and help document a model.
Hint: http://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventions
USE [USE IDREF #IMPLIED]
USE means reuse an already DEF-ed node ID, excluding all child nodes and all other attributes (except for containerField, which can have a different value).
Hint: USEing other geometry (instead of duplicating nodes) can improve performance.
Warning: do NOT include any child nodes, a DEF attribute, or any other attribute values (except for containerField) when defining a USE attribute.
Warning: each USE value must match a corresponding DEF value that is defined earlier in the scene.
name [name accessType inputOutput, type SFString CDATA #IMPLIED]
name of this particular CADPart instance.
translation [translation accessType inputOutput, type SFVec3f CDATA "0 0 0"]
Position (x, y, z in meters) of children relative to local coordinate system.
Hint: The order of operation is first apply the center offset, then scaleOrientation and scale, then rotation, then restore the center offset, then translation.
rotation [rotation accessType inputOutput, type SFRotation CDATA "0 0 1 0"]
Orientation (axis, angle in radians) of children relative to local coordinate system.
Hint: The order of operation is first apply the center offset, then scaleOrientation and scale, then rotation, then restore the center offset, then translation.
center [center accessType inputOutput, type SFVec3f CDATA "0 0 0"]
Translation offset from origin of local coordinate system, applied prior to rotation or scaling.
Hint: The order of operation is first apply the center offset, then scaleOrientation and scale, then rotation, then restore the center offset, then translation.
scale [scale accessType inputOutput, type SFVec3f CDATA "1 1 1"]
Non-uniform x-y-z scale of child coordinate system, adjusted by center and scaleOrientation.
Hint: The order of operation is first apply the center offset, then scaleOrientation and scale, then rotation, then restore the center offset, then translation.
scaleOrientation [scaleOrientation accessType inputOutput, type SFRotation CDATA "0 0 1 0"]
Preliminary rotation of coordinate system before scaling (to allow scaling around arbitrary orientations).
Hint: The order of operation is first apply the center offset, then scaleOrientation and scale, then rotation, then restore the center offset, then translation.
bboxCenter [bboxCenter accessType initializeOnly, type SFVec3f CDATA "0 0 0"]
Bounding box center: position offset from origin of local coordinate system.
bboxSize [bboxSize accessType initializeOnly, type SFVec3f CDATA "-1 -1 -1"]
Bounding box size: automatically calculated, can be specified as an optimization or constraint.
containerField [containerField NMTOKEN "children"]
containerField is the field-label prefix indicating relationship to parent node.
Examples: geometry Box, children Group, proxy Shape.
Hint: containerField attribute is only supported in XML encoding of X3D scenes.
class [class CDATA #IMPLIED]
class is a space-separated list of classes, reserved for use by XML stylesheets. The class attribute is only supported in XML encoding of X3D scenes.
  accessType and type   Credits and Translations   X3D Resources   to top
CartoonVolumeStyle CartoonVolumeStyle (v3.3 or later) CartoonVolumeStyle generates cartoon-style non-photorealistic rendering of associated volumetric data. X3D validation:
SchemaDOCTYPE
DEF [DEF ID #IMPLIED]
DEF defines a unique ID name for this node, referencable by other nodes.
Hint: descriptive DEF names improve clarity and help document a model.
Hint: http://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventions
USE [USE IDREF #IMPLIED]
USE means reuse an already DEF-ed node ID, excluding all child nodes and all other attributes (except for containerField, which can have a different value).
Hint: USEing other geometry (instead of duplicating nodes) can improve performance.
Warning: do NOT include any child nodes, a DEF attribute, or any other attribute values (except for containerField) when defining a USE attribute.
Warning: each USE value must match a corresponding DEF value that is defined earlier in the scene.
enabled [enabled accessType inputOutput, type SFBool (true|false) "true"]
Enables/disables node operation.
colorSteps [colorSteps accessType inputOutput, type SFInt32 CDATA "4"]
[1,64] Number of distinct colors taken from interpolated colors and used to render the object.
Hint: colorSteps=1 means no color interpolation takes place, only use orthogonalColor.
Hint: parallelColor and orthogonalColor interpolation is in HSV color space for RGB components, linearly for alpha component.
orthogonalColor [orthogonalColor accessType inputOutput, type SFColorRGBA CDATA "1 1 1 1"] [0,1]
orthogonalColor is used for surface normals that are orthogonal (perpendicular) to viewer's current location.
Hint: plane of surface itself is orthogonal to user's view direction.
parallelColor [parallelColor accessType inputOutput, type SFColorRGBA CDATA "0 0 0 1"]
[0,1] parallelColor is used for surface normals that are orthogonal to viewer's current location.
Hint: plane of surface itself is parallel to user's view direction.
containerField [containerField NMTOKEN "renderStyle"]
containerField is the field-label prefix indicating relationship to parent node.
Examples: geometry Box, children Group, proxy Shape.
Hint: containerField attribute is only supported in XML encoding of X3D scenes.
class [class CDATA #IMPLIED]
class is a space-separated list of classes, reserved for use by XML stylesheets. The class attribute is only supported in XML encoding of X3D scenes.
  accessType and type   Credits and Translations   X3D Resources   to top
Circle2D Circle2D Circle2D is a geometry node that defines a linear X-Y circle with center (0,0) in X-Y plane.
Hint: insert a Shape node before adding geometry or Appearance.
X3D validation:
SchemaDOCTYPE
DEF [DEF ID #IMPLIED]
DEF defines a unique ID name for this node, referencable by other nodes.
Hint: descriptive DEF names improve clarity and help document a model.
Hint: http://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventions
USE [USE IDREF #IMPLIED]
USE means reuse an already DEF-ed node ID, excluding all child nodes and all other attributes (except for containerField, which can have a different value).
Hint: USEing other geometry (instead of duplicating nodes) can improve performance.
Warning: do NOT include any child nodes, a DEF attribute, or any other attribute values (except for containerField) when defining a USE attribute.
Warning: each USE value must match a corresponding DEF value that is defined earlier in the scene.
radius [radius accessType initializeOnly, type SFFloat CDATA "1"] (0,infinity)
circle radius.
Warning: simple-geometry dimensions cannot be changed after initial creation, for animation use Transform scale instead.
containerField [containerField NMTOKEN "geometry"]
containerField is the field-label prefix indicating relationship to parent node.
Examples: geometry Box, children Group, proxy Shape.
Hint: containerField attribute is only supported in XML encoding of X3D scenes.
class [class CDATA #IMPLIED]
class is a space-separated list of classes, reserved for use by XML stylesheets. The class attribute is only supported in XML encoding of X3D scenes.
  accessType and type   Credits and Translations   X3D Resources   to top
ClipPlane ClipPlane (v3.2 or later) ClipPlane specifies a single plane equation used to clip (i.e. cull or hide) displayed geometry. The plane field specifies a four-component plane equation that describes both inside and outside half space.
Hint: include <component name='Rendering' level='5'/>
X3D validation:
SchemaDOCTYPE
DEF [DEF ID #IMPLIED]
DEF defines a unique ID name for this node, referencable by other nodes.
Hint: descriptive DEF names improve clarity and help document a model.
Hint: http://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventions
USE [USE IDREF #IMPLIED]
USE means reuse an already DEF-ed node ID, excluding all child nodes and all other attributes (except for containerField, which can have a different value).
Hint: USEing other geometry (instead of duplicating nodes) can improve performance.
Warning: do NOT include any child nodes, a DEF attribute, or any other attribute values (except for containerField) when defining a USE attribute.
Warning: each USE value must match a corresponding DEF value that is defined earlier in the scene.
enabled [enabled accessType inputOutput, type SFBool (true|false) "true"]
Enables/disables node operation.
plane [plane accessType inputOutput, type SFVec4f CDATA "0 1 0 0"] [0,1]
If (a,b,c,d) is the plane, with the first three components being a normalized vector describing the plane's normal direction (and thus the fourth component d being distance from the origin), a point (x,y,z) is visible to the user, with regards to the clipping plane, if a*x+b*y+c*z+d is greater than 0.
Hint: negate all plane values to reverse which side of plane has visibility clipped.
Hint: http://en.wikipedia.org/wiki/Plane_(geometry)#Distance_from_a_point_to_a_plane
containerField [containerField NMTOKEN "children"]
containerField is the field-label prefix indicating relationship to parent node.
Examples: geometry Box, children Group, proxy Shape.
Hint: containerField attribute is only supported in XML encoding of X3D scenes.
class [class CDATA #IMPLIED]
class is a space-separated list of classes, reserved for use by XML stylesheets. The class attribute is only supported in XML encoding of X3D scenes.
  accessType and type   Credits and Translations   X3D Resources   to top
CollidableOffset CollidableOffset (v3.2 or later) CollidableOffset repositions geometry relative to center of owning body. Contains a single CollidableShape or CollidableOffset node (containerField='collidable'). X3D validation:
SchemaDOCTYPE
DEF [DEF ID #IMPLIED]
DEF defines a unique ID name for this node, referencable by other nodes.
Hint: descriptive DEF names improve clarity and help document a model.
Hint: http://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventions
USE [USE IDREF #IMPLIED]
USE means reuse an already DEF-ed node ID, excluding all child nodes and all other attributes (except for containerField, which can have a different value).
Hint: USEing other geometry (instead of duplicating nodes) can improve performance.
Warning: do NOT include any child nodes, a DEF attribute, or any other attribute values (except for containerField) when defining a USE attribute.
Warning: each USE value must match a corresponding DEF value that is defined earlier in the scene.
enabled [enabled accessType inputOutput, type SFBool (true|false) "true"]
Enables/disables node operation.
translation [translation accessType inputOutput, type SFVec3f CDATA "0 0 0"]
Position (x, y, z in meters) of children relative to local coordinate system.
Hint: The order of operation is first apply the center offset, then scaleOrientation and scale, then rotation, then restore the center offset, then translation.
rotation [rotation accessType inputOutput, type SFRotation CDATA "0 0 1 0"]
Orientation (axis, angle in radians) of children relative to local coordinate system.
Hint: The order of operation is first apply the center offset, then scaleOrientation and scale, then rotation, then restore the center offset, then translation.
bboxCenter [bboxCenter accessType initializeOnly, type SFVec3f CDATA "0 0 0"]
Bounding box center: position offset from origin of local coordinate system.
bboxSize [bboxSize accessType initializeOnly, type SFVec3f CDATA "-1 -1 -1"]
Bounding box size: automatically calculated, can be specified as an optimization or constraint.
containerField [containerField NMTOKEN "children"]
containerField is the field-label prefix indicating relationship to parent node.
Examples: geometry Box, children Group, proxy Shape.
Hint: containerField attribute is only supported in XML encoding of X3D scenes.
class [class CDATA #IMPLIED]
class is a space-separated list of classes, reserved for use by XML stylesheets. The class attribute is only supported in XML encoding of X3D scenes.
  accessType and type   Credits and Translations   X3D Resources   to top
CollidableShape CollidableShape (v3.2 or later) CollidableShape connects the collision detection system, the rigid body model, and the renderable scene graph. Contains a single Shape node (containerField='shape') for animating collidable geometry.
Warning: avoid changing Shape geometry at run time to prevent performance problems.
X3D validation:
SchemaDOCTYPE
DEF [DEF ID #IMPLIED]
DEF defines a unique ID name for this node, referencable by other nodes.
Hint: descriptive DEF names improve clarity and help document a model.
Hint: http://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventions
USE [USE IDREF #IMPLIED]
USE means reuse an already DEF-ed node ID, excluding all child nodes and all other attributes (except for containerField, which can have a different value).
Hint: USEing other geometry (instead of duplicating nodes) can improve performance.
Warning: do NOT include any child nodes, a DEF attribute, or any other attribute values (except for containerField) when defining a USE attribute.
Warning: each USE value must match a corresponding DEF value that is defined earlier in the scene.
enabled [enabled accessType inputOutput, type SFBool (true|false) "true"]
Enables/disables node operation.
translation [translation accessType inputOutput, type SFVec3f CDATA "0 0 0"]
Position (x, y, z in meters) of children relative to local coordinate system.
Hint: The order of operation is first apply the center offset, then scaleOrientation and scale, then rotation, then restore the center offset, then translation.
rotation [rotation accessType inputOutput, type SFRotation CDATA "0 0 1 0"]
Orientation (axis, angle in radians) of children relative to local coordinate system.
Hint: The order of operation is first apply the center offset, then scaleOrientation and scale, then rotation, then restore the center offset, then translation.
bboxCenter [bboxCenter accessType initializeOnly, type SFVec3f CDATA "0 0 0"]
Bounding box center: position offset from origin of local coordinate system.
bboxSize [bboxSize accessType initializeOnly, type SFVec3f CDATA "-1 -1 -1"]
Bounding box size: automatically calculated, can be specified as an optimization or constraint.
containerField [containerField NMTOKEN "children"]
containerField is the field-label prefix indicating relationship to parent node.
Examples: geometry Box, children Group, proxy Shape.
Hint: containerField attribute is only supported in XML encoding of X3D scenes.
class [class CDATA #IMPLIED]
class is a space-separated list of classes, reserved for use by XML stylesheets. The class attribute is only supported in XML encoding of X3D scenes.
  accessType and type   Credits and Translations   X3D Resources   to top
Collision Collision Collision detects camera-to-object contact using current view and NavigationInfo avatarSize. Collision is a Grouping node that handles collision detection for its children. Collision can contain a single proxy child node for substitute collision-detection geometry. Note: proxy geometry is not rendered. Note: PointSet, IndexedLineSet, LineSet and Text do not trigger collisions.
Hint: improve performance using proxy for simpler contact-calculation geometry.
Hint: NavigationInfo types '"WALK" "FLY"' support camera-to-object collision detection.
Hint: insert a Shape node before adding geometry or Appearance.
X3D validation:
SchemaDOCTYPE
DEF [DEF ID #IMPLIED]
DEF defines a unique ID name for this node, referencable by other nodes.
Hint: descriptive DEF names improve clarity and help document a model.
Hint: http://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventions
USE [USE IDREF #IMPLIED]
USE means reuse an already DEF-ed node ID, excluding all child nodes and all other attributes (except for containerField, which can have a different value).
Hint: USEing other geometry (instead of duplicating nodes) can improve performance.
Warning: do NOT include any child nodes, a DEF attribute, or any other attribute values (except for containerField) when defining a USE attribute.
Warning: each USE value must match a corresponding DEF value that is defined earlier in the scene.
children [children accessType inputOutput, type MFNode array, empty list]
[X3DChildNode] Grouping nodes contain a list of children nodes.
Hint: Each grouping node defines a coordinate space for its children, relative to the coordinate space of its parent node. Thus transformations accumulate down the scene graph hierarchy.
bboxCenter [bboxCenter accessType initializeOnly, type SFVec3f CDATA "0 0 0"]
Bounding box center: position offset from origin of local coordinate system.
bboxSize [bboxSize accessType initializeOnly, type SFVec3f CDATA "-1 -1 -1"]
Bounding box size: automatically calculated, can be specified as an optimization or constraint.
enabled [enabled accessType inputOutput, type SFBool (true|false) "true"]
Enables/disables collision detection for children and all descendants.
Hint: former name "collide" in VRML97 specification.
isActive [isActive accessType outputOnly, type SFBool (true|false) #FIXED ""]
isActive true/false events are sent when triggering the sensor. isActive=true when view-object collision occurs, isActive=false when view-object collision no longer occurs.
collideTime [collideTime accessType outputOnly, type SFTime CDATA #FIXED ""]
Time of collision between camera (avatar) and geometry.
containerField [containerField NMTOKEN "children"]
containerField is the field-label prefix indicating relationship to parent node.
Examples: geometry Box, children Group, proxy Shape.
Hint: containerField attribute is only supported in XML encoding of X3D scenes.
class [class CDATA #IMPLIED]
class is a space-separated list of classes, reserved for use by XML stylesheets. The class attribute is only supported in XML encoding of X3D scenes.
  accessType and type   Credits and Translations   X3D Resources   to top
CollisionCollection
CollisionCollection
(v3.2 or later) CollisionCollection holds a collection of objects that can be managed as a single entity for resolution of inter-object collisions.
Hint: contains CollisionSpace, CollidableShape or CollidableOffset nodes (containerField='collidables').
X3D validation:
SchemaDOCTYPE
DEF [DEF ID #IMPLIED]
DEF defines a unique ID name for this node, referencable by other nodes.
Hint: descriptive DEF names improve clarity and help document a model.
Hint: http://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventions
USE [USE IDREF #IMPLIED]
USE means reuse an already DEF-ed node ID, excluding all child nodes and all other attributes (except for containerField, which can have a different value).
Hint: USEing other geometry (instead of duplicating nodes) can improve performance.
Warning: do NOT include any child nodes, a DEF attribute, or any other attribute values (except for containerField) when defining a USE attribute.
Warning: each USE value must match a corresponding DEF value that is defined earlier in the scene.
appliedParameters [appliedParameters accessType inputOutput, type MFString CDATA "BOUNCE"]
Global parameters for collision system. Selectable values: "BOUNCE" "USER_FRICTION" "FRICTION_COEFFICIENT-2" "ERROR_REDUCTION" "CONSTANT_FORCE" "SPEED-1" "SPEED-2" "SLIP-1" "SLIP-2". Hints: BOUNCE: bounce value is used; USER_FRICTION: apply user-supplied value; FRICTION_COEFFICIENT-2: apply frictionCoefficients values; ERROR_REDUCTION: apply softnessErrorCorrection value; CONSTANT_FORCE: apply softnessConstantForceMix value; SPEED-1: apply first component of surfaceSpeed array; SPEED-2: apply second component of surfaceSpeed array; SLIP-1: apply first component of slipFactors array; SLIP-2: apply second component of slipFactors array.
bounce [bounce accessType inputOutput, type SFFloat CDATA "0"] [0,1]
bounce indicates bounciness (0 = no bounce at all, 1 = maximum bounce).
enabled [enabled accessType inputOutput, type SFBool (true|false) "true"]
Enables/disables node operation.
frictionCoefficients [frictionCoefficients accessType inputOutput, type SFVec2f CDATA "0 0"]
frictionCoefficients used for computing surface drag.
minBounceSpeed [minBounceSpeed accessType inputOutput, type SFFloat CDATA "0 0"]
minBounceSpeed m/s needed to bounce.
slipFactors [slipFactors accessType inputOutput, type SFVec2f CDATA "0 0"]
slipFactors used for computing surface drag.
softnessConstantForceMix [softnessConstantForceMix accessType inputOutput, type SFFloat CDATA "0"]
[0,1] softnessConstantForceMix value applies a constant force value to make colliding surfaces appear to be somewhat soft.
softnessErrorCorrection [softnessErrorCorrection accessType inputOutput, type SFFloat CDATA "0"] [0,1]
softnessErrorCorrection indicates fraction of collision error fixed in a set of evaluations (0 = no error correction, 1 = all errors corrected in single step).
surfaceSpeed [surfaceSpeed accessType inputOutput, type SFVec2f CDATA "0 0"]
surfaceSpeed defines speed vectors for computing surface drag, if contact surfaces move independently of bodies.
containerField [containerField NMTOKEN "children"]
containerField is the field-label prefix indicating relationship to parent node.
Examples: geometry Box, children Group, proxy Shape.
Hint: containerField attribute is only supported in XML encoding of X3D scenes.
class [class CDATA #IMPLIED]
class is a space-separated list of classes, reserved for use by XML stylesheets. The class attribute is only supported in XML encoding of X3D scenes.
  accessType and type   Credits and Translations   X3D Resources   to top
CollisionSensor CollisionSensor (v3.2 or later) CollisionSensor generates collision-detection events.
Hint: contains CollisionCollection node (containerField='collider').
Hint: CollisionSensor also has output events: CollidableOffset and CollidableShape nodes (containerField='intersections'), Contact nodes (containerField='contacts').
Hint: event timing details are explained in 4.4.8.3 Execution model http://www.web3d.org/files/specifications/19775-1/V3.3/Part01/concepts.html#ExecutionModel
X3D validation:
SchemaDOCTYPE
DEF [DEF ID #IMPLIED]
DEF defines a unique ID name for this node, referencable by other nodes.
Hint: descriptive DEF names improve clarity and help document a model.
Hint: http://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventions
USE [USE IDREF #IMPLIED]
USE means reuse an already DEF-ed node ID, excluding all child nodes and all other attributes (except for containerField, which can have a different value).
Hint: USEing other geometry (instead of duplicating nodes) can improve performance.
Warning: do NOT include any child nodes, a DEF attribute, or any other attribute values (except for containerField) when defining a USE attribute.
Warning: each USE value must match a corresponding DEF value that is defined earlier in the scene.
enabled [enabled accessType inputOutput, type SFBool (true|false) "true"]
Enables/disables node operation.
isActive [isActive accessType outputOnly, type SFBool (true|false) #FIXED ""]
isActive true/false events are sent when sensing starts/stops.
containerField [containerField NMTOKEN "children"]
containerField is the field-label prefix indicating relationship to parent node.
Examples: geometry Box, children Group, proxy Shape.
Hint: containerField attribute is only supported in XML encoding of X3D scenes.
class [class CDATA #IMPLIED]
class is a space-separated list of classes, reserved for use by XML stylesheets. The class attribute is only supported in XML encoding of X3D scenes.
  accessType and type   Credits and Translations   X3D Resources   to top
CollisionSpace CollisionSpace (v3.2 or later) CollisionSpace holds collection of objects considered together for resolution of inter-object collisions. Contains multiple CollidableShape, CollidableOffset, or CollisionSpace nodes (containerField='collidables'). X3D validation:
SchemaDOCTYPE
DEF [DEF ID #IMPLIED]
DEF defines a unique ID name for this node, referencable by other nodes.
Hint: descriptive DEF names improve clarity and help document a model.
Hint: http://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventions
USE [USE IDREF #IMPLIED]
USE means reuse an already DEF-ed node ID, excluding all child nodes and all other attributes (except for containerField, which can have a different value).
Hint: USEing other geometry (instead of duplicating nodes) can improve performance.
Warning: do NOT include any child nodes, a DEF attribute, or any other attribute values (except for containerField) when defining a USE attribute.
Warning: each USE value must match a corresponding DEF value that is defined earlier in the scene.
enabled [enabled accessType inputOutput, type SFBool (true|false) "true"]
Enables/disables node operation.
useGeometry [useGeometry accessType inputOutput, type SFBool (true|false) "false"]
useGeometry indicates whether collision-detection code checks down to level of geometry, or only make approximations using geometry bounds.
Hint: testing against object bounds is usually sufficient.
Warning: using geometry is more accurate but slower.
bboxCenter [bboxCenter accessType initializeOnly, type SFVec3f CDATA "0 0 0"]
Bounding box center: position offset from origin of local coordinate system.
bboxSize [bboxSize accessType initializeOnly, type SFVec3f CDATA "-1 -1 -1"]
Bounding box size: automatically calculated, can be specified as an optimization or constraint.
containerField [containerField NMTOKEN "children"]
containerField is the field-label prefix indicating relationship to parent node.
Examples: geometry Box, children Group, proxy Shape.
Hint: containerField attribute is only supported in XML encoding of X3D scenes.
class [class CDATA #IMPLIED]
class is a space-separated list of classes, reserved for use by XML stylesheets. The class attribute is only supported in XML encoding of X3D scenes.
  accessType and type   Credits and Translations   X3D Resources   to top
Color Color Color node defines a set of RGB color values that apply either to a sibling Coordinate/CoordinateDouble node, or else to a parent ElevationGrid node. Color is only used by ElevationGrid, IndexedFaceSet, IndexedLineSet, LineSet, PointSet, Triangle* and IndexedTriangle* nodes.
Hint: colors are often controlled by Material instead.
X3D validation:
SchemaDOCTYPE
DEF [DEF ID #IMPLIED]
DEF defines a unique ID name for this node, referencable by other nodes.
Hint: descriptive DEF names improve clarity and help document a model.
Hint: http://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventions
USE [USE IDREF #IMPLIED]
USE means reuse an already DEF-ed node ID, excluding all child nodes and all other attributes (except for containerField, which can have a different value).
Hint: USEing other geometry (instead of duplicating nodes) can improve performance.
Warning: do NOT include any child nodes, a DEF attribute, or any other attribute values (except for containerField) when defining a USE attribute.
Warning: each USE value must match a corresponding DEF value that is defined earlier in the scene.
color [color accessType inputOutput, type MFColor CDATA #IMPLIED]
color defines a set of RGB colors.
containerField [containerField NMTOKEN "color"]
containerField is the field-label prefix indicating relationship to parent node.
Examples: geometry Box, children Group, proxy Shape.
Hint: containerField attribute is only supported in XML encoding of X3D scenes.
class [class CDATA #IMPLIED]
class is a space-separated list of classes, reserved for use by XML stylesheets. The class attribute is only supported in XML encoding of X3D scenes.
  accessType and type   Credits and Translations   X3D Resources   to top
ColorChaser ColorChaser (v3.3 or later) ColorChaser generates a series of SFColor values that progressively change from initial value to destination value.
Hint: value_changed output events can be ROUTEd to one of a <Material> node's color fields, for example.
X3D validation:
SchemaDOCTYPE
DEF [DEF ID #IMPLIED]
DEF defines a unique ID name for this node, referencable by other nodes.
Hint: descriptive DEF names improve clarity and help document a model.
Hint: http://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventions
USE [USE IDREF #IMPLIED]
USE means reuse an already DEF-ed node ID, excluding all child nodes and all other attributes (except for containerField, which can have a different value).
Hint: USEing other geometry (instead of duplicating nodes) can improve performance.
Warning: do NOT include any child nodes, a DEF attribute, or any other attribute values (except for containerField) when defining a USE attribute.
Warning: each USE value must match a corresponding DEF value that is defined earlier in the scene.
duration [duration accessType inputOutput, type SFTime CDATA "1"] [0,∞)
duration is the time interval for filter response in seconds.
initialValue [initialValue accessType initializeOnly, type SFColor CDATA "0.8 0.8 0.8"]
Initial starting value for this node.
initialDestination [initialDestination accessType initializeOnly, type SFColor CDATA "0.8 0.8 0.8"]
Initial destination value for this node.
set_value [set_value accessType inputOnly, type SFColor CDATA #FIXED ""]
set_value resets current value of this node.
set_destination [set_destination accessType inputOnly, type SFColor CDATA #FIXED ""]
set_destination resets destination value of this node.
isActive [isActive accessType outputOnly, type SFBool (true|false) #FIXED ""]
isActive true/false events are sent when follower-node computation starts/stops.
value_changed [value_changed accessType outputOnly, type SFColor CDATA #FIXED ""]
Computed output value that approaches within tolerance of destination value, as determined by elapsed time, order and tau.
containerField [containerField NMTOKEN "children"]
containerField is the field-label prefix indicating relationship to parent node.
Examples: geometry Box, children Group, proxy Shape.
Hint: containerField attribute is only supported in XML encoding of X3D scenes.
class [class CDATA #IMPLIED]
class is a space-separated list of classes, reserved for use by XML stylesheets. The class attribute is only supported in XML encoding of X3D scenes.
  accessType and type   Credits and Translations   X3D Resources   to top
ColorDamper ColorDamper (v3.2 or later) ColorDamper generates a series of RGB color values that progressively change from initial value to destination value.
Hint: value_changed output events can be ROUTEd to one of a <Material> node's color fields, for example.
X3D validation:
SchemaDOCTYPE
DEF [DEF ID #IMPLIED]
DEF defines a unique ID name for this node, referencable by other nodes.
Hint: descriptive DEF names improve clarity and help document a model.
Hint: http://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventions
USE [USE IDREF #IMPLIED]
USE means reuse an already DEF-ed node ID, excluding all child nodes and all other attributes (except for containerField, which can have a different value).
Hint: USEing other geometry (instead of duplicating nodes) can improve performance.
Warning: do NOT include any child nodes, a DEF attribute, or any other attribute values (except for containerField) when defining a USE attribute.
Warning: each USE value must match a corresponding DEF value that is defined earlier in the scene.
order [order accessType initializeOnly, type SFInt32 CDATA "3"] [0,5]
order defines the number of internal filters (larger means smoother response, longer delay).
tau [tau accessType inputOutput, type SFTime CDATA "0.3"] [0,∞)
tau is the exponential-decay time constant for filter response in seconds.
tolerance [tolerance accessType inputOutput, type SFFloat CDATA #IMPLIED]
-1 or [0,∞) Absolute value for satisfactory completion proximity (-1 lets browser choose).
initialValue [initialValue accessType initializeOnly, type SFColor CDATA "0.8 0.8 0.8"]
Initial starting value for this node.
initialDestination [initialDestination accessType initializeOnly, type SFColor CDATA "0.8 0.8 0.8"]
Initial destination value for this node.
set_value [set_value accessType inputOnly, type SFColor CDATA #FIXED ""]
set_value resets current value of this node.
set_destination [set_destination accessType inputOnly, type SFColor CDATA #FIXED ""]
set_destination resets destination value of this node.
isActive [isActive accessType outputOnly, type SFBool (true|false) #FIXED ""]
isActive true/false events are sent when follower-node computation starts/stops.
value_changed [value_changed accessType outputOnly, type SFColor CDATA #FIXED ""]
Computed output value that approaches within tolerance of destination value, as determined by elapsed time, order and tau.
containerField [containerField NMTOKEN "children"]
containerField is the field-label prefix indicating relationship to parent node.
Examples: geometry Box, children Group, proxy Shape.
Hint: containerField attribute is only supported in XML encoding of X3D scenes.
class [class CDATA #IMPLIED]
class is a space-separated list of classes, reserved for use by XML stylesheets. The class attribute is only supported in XML encoding of X3D scenes.
  accessType and type   Credits and Translations   X3D Resources   to top
ColorInterpolator ColorInterpolator ColorInterpolator generates a range of Color values that can be ROUTEd to a <Color> node's color attribute.
Hint: typical input connection is ROUTE someTimeSensor.fraction_changed TO someInterpolator.set_fraction.
Hint: typical output connection is ROUTE someInterpolator.value_changed TO destinationNode.set_attribute.
X3D validation:
SchemaDOCTYPE
DEF [DEF ID #IMPLIED]
DEF defines a unique ID name for this node, referencable by other nodes.
Hint: descriptive DEF names improve clarity and help document a model.
Hint: http://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventions
USE [USE IDREF #IMPLIED]
USE means reuse an already DEF-ed node ID, excluding all child nodes and all other attributes (except for containerField, which can have a different value).
Hint: USEing other geometry (instead of duplicating nodes) can improve performance.
Warning: do NOT include any child nodes, a DEF attribute, or any other attribute values (except for containerField) when defining a USE attribute.
Warning: each USE value must match a corresponding DEF value that is defined earlier in the scene.
key [key accessType inputOutput, type MFFloat CDATA #IMPLIED]
Definition parameters for linear-interpolation function time intervals, in increasing order and corresponding to keyValues.
Warning: number of keys must match number of keyValues!
keyValue [keyValue accessType inputOutput, type MFColor CDATA #IMPLIED]
Output values for linear interpolation, each corresponding to time-fraction keys.
Warning: number of keys must match number of keyValues!
set_fraction [set_fraction accessType inputOnly, type SFFloat CDATA #FIXED ""]
set_fraction selects input key for corresponding keyValue output.
value_changed [value_changed accessType outputOnly, type SFColor CDATA #FIXED ""]
Linearly interpolated output value determined by current key time and corresponding keyValue pair.
containerField [containerField NMTOKEN "children"]
containerField is the field-label prefix indicating relationship to parent node.
Examples: geometry Box, children Group, proxy Shape.
Hint: containerField attribute is only supported in XML encoding of X3D scenes.
class [class CDATA #IMPLIED]
class is a space-separated list of classes, reserved for use by XML stylesheets. The class attribute is only supported in XML encoding of X3D scenes.
  accessType and type   Credits and Translations   X3D Resources   to top
ColorRGBA ColorRGBA ColorRGBA node defines a set of RGBA color values that apply either to a sibling Coordinate/CoordinateDouble node, or else to a parent ElevationGrid node. ColorRGBA is only used by ElevationGrid, IndexedFaceSet, IndexedLineSet, LineSet, PointSet, Triangle* and IndexedTriangle* nodes.
Hint: colors are often controlled by Material instead.
Hint: alpha channel may be ignored under Interchange profile.
X3D validation:
SchemaDOCTYPE
DEF [DEF ID #IMPLIED]
DEF defines a unique ID name for this node, referencable by other nodes.
Hint: descriptive DEF names improve clarity and help document a model.
Hint: http://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventions
USE [USE IDREF #IMPLIED]
USE means reuse an already DEF-ed node ID, excluding all child nodes and all other attributes (except for containerField, which can have a different value).
Hint: USEing other geometry (instead of duplicating nodes) can improve performance.
Warning: do NOT include any child nodes, a DEF attribute, or any other attribute values (except for containerField) when defining a USE attribute.
Warning: each USE value must match a corresponding DEF value that is defined earlier in the scene.
color [color accessType inputOutput, type MFColorRGBA CDATA #IMPLIED]
[0,1] color defines a set of RGBA colors.
containerField [containerField NMTOKEN "color"]
containerField is the field-label prefix indicating relationship to parent node.
Examples: geometry Box, children Group, proxy Shape.
Hint: containerField attribute is only supported in XML encoding of X3D scenes.
class [class CDATA #IMPLIED]
class is a space-separated list of classes, reserved for use by XML stylesheets. The class attribute is only supported in XML encoding of X3D scenes.
  accessType and type   Credits and Translations   X3D Resources   to top
component component component indicates needed scene functionality above the given X3D profile.
Hint: component tag(s) are optional first children of head tag (add a head tag first).
X3D validation:
SchemaDOCTYPE
name [name (Core | CADGeometry | CubeMapTexturing | DIS | EnvironmentalEffects | EnvironmentalSensor | EventUtilities | Followers | Geometry2D | Geometry3D | Geospatial | Grouping | H-Anim | Interpolation | KeyDeviceSensor | Layering | Layout | Lighting | Navigation | Networking | NURBS | ParticleSystems | Picking | PointingDeviceSensor | Rendering | RigidBodyPhysics | Scripting | Shaders | Shape | Sound | Text | Texturing | Texturing3D | Time) #REQUIRED]
name of this component.
Hint: all specified components are already in Full profile.
level [level (1|2|3|4) #REQUIRED]
level of support within this component.
  accessType and type   Credits and Translations   X3D Resources   to top
ComposedCubeMapTexture
ComposedCubeMapTexture
ComposedCubeMapTexture defines a cubic environment map source as an explicit set of images drawn from individual 2D texture nodes.
Hint: 0,6 child image nodes are allowed, with containerField values: front back left right top bottom.
X3D validation:
SchemaDOCTYPE
DEF [DEF ID #IMPLIED]
DEF defines a unique ID name for this node, referencable by other nodes.
Hint: descriptive DEF names improve clarity and help document a model.
Hint: http://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventions
USE [USE IDREF #IMPLIED]
USE means reuse an already DEF-ed node ID, excluding all child nodes and all other attributes (except for containerField, which can have a different value).
Hint: USEing other geometry (instead of duplicating nodes) can improve performance.
Warning: do NOT include any child nodes, a DEF attribute, or any other attribute values (except for containerField) when defining a USE attribute.
Warning: each USE value must match a corresponding DEF value that is defined earlier in the scene.
containerField [containerField NMTOKEN "children"]
containerField is the field-label prefix indicating relationship to parent node.
Examples: geometry Box, children Group, proxy Shape.
Hint: containerField attribute is only supported in XML encoding of X3D scenes.
class [class CDATA #IMPLIED]
class is a space-separated list of classes, reserved for use by XML stylesheets. The class attribute is only supported in XML encoding of X3D scenes.
  accessType and type   Credits and Translations   X3D Resources   to top
    ComposedShader ComposedShader defines a shader where the individual source files are not individually programmable. ComposedShader contains IS/connect, parts [ShaderPart] nodes and field definitions. X3D validation:
SchemaDOCTYPE
DEF [DEF ID #IMPLIED]
DEF defines a unique ID name for this node, referencable by other nodes.
Hint: descriptive DEF names improve clarity and help document a model.
Hint: http://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventions
USE [USE IDREF #IMPLIED]
USE means reuse an already DEF-ed node ID, excluding all child nodes and all other attributes (except for containerField, which can have a different value).
Hint: USEing other geometry (instead of duplicating nodes) can improve performance.
Warning: do NOT include any child nodes, a DEF attribute, or any other attribute values (except for containerField) when defining a USE attribute.
Warning: each USE value must match a corresponding DEF value that is defined earlier in the scene.
activate [activate accessType inputOnly, type SFBool (true|false)]
activate forces the shader to activate the contained objects.
isSelected [isSelected accessType outputOnly, type SFBool (true|false)]
isSelected indicates this shader instance is selected for use by browser
isValid [isValid accessType outputOnly, type SFBool (true|false)]
isValid indicates whether current shader objects can be run as a shader program.
language [language accessType initializeOnly, type SFString CDATA #IMPLIED]
language indicates to browser which shading language is used. This is a hint which may not be necessary.
Hint: recognized values include "CG" "GLSL" "HLSL" "FX"
Hint: relates to Internationalization (i18n) http://www.w3.org/standards/webdesign/i18n
containerField [containerField NMTOKEN "shaders"]
containerField is the field-label prefix indicating relationship to parent node.
Examples: geometry Box, children Group, proxy Shape.
Hint: containerField attribute is only supported in XML encoding of X3D scenes.
class [class CDATA #IMPLIED]
class is a space-separated list of classes, reserved for use by XML stylesheets. The class attribute is only supported in XML encoding of X3D scenes.
  accessType and type   Credits and Translations   X3D Resources   to top
ComposedTexture3D ComposedTexture3D (v3.1 or later) ComposedTexture3D defines a 3D image-based texture map as a collection of 2D texture sources at various depths. Insert 2^n ImageTexture, PixelTexture or MovieTexture child nodes. The first image is at depth 0 and each following image is at an increasing depth value in the R direction.
Hint: insert Shape and Appearance nodes before adding texture.
X3D validation:
SchemaDOCTYPE
DEF [DEF ID #IMPLIED]
DEF defines a unique ID name for this node, referencable by other nodes.
Hint: descriptive DEF names improve clarity and help document a model.
Hint: http://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventions
USE [USE IDREF #IMPLIED]
USE means reuse an already DEF-ed node ID, excluding all child nodes and all other attributes (except for containerField, which can have a different value).
Hint: USEing other geometry (instead of duplicating nodes) can improve performance.
Warning: do NOT include any child nodes, a DEF attribute, or any other attribute values (except for containerField) when defining a USE attribute.
Warning: each USE value must match a corresponding DEF value that is defined earlier in the scene.
repeatS [repeatS accessType initializeOnly, type SFBool (true|false) "false"]
Whether to horizontally repeat texture along S axis.
repeatT [repeatT accessType initializeOnly, type SFBool (true|false) "false"]
Whether to vertically repeat texture along T axis.
repeatR [repeatR accessType initializeOnly, type SFBool (true|false) "false"]
Whether to vertically repeat texture along R axis.
containerField [containerField NMTOKEN "texture"]
containerField is the field-label prefix indicating relationship to parent node.
Examples: geometry Box, children Group, proxy Shape.
Hint: containerField attribute is only supported in XML encoding of X3D scenes.
class [class CDATA #IMPLIED]
class is a space-separated list of classes, reserved for use by XML stylesheets. The class attribute is only supported in XML encoding of X3D scenes.
  accessType and type   Credits and Translations   X3D Resources   to top
ComposedVolumeStyle
ComposedVolumeStyle
(v3.3 or later) ComposedVolumeStyle allows compositing multiple rendering styles into single rendering pass. X3D validation:
SchemaDOCTYPE
DEF [DEF ID #IMPLIED]
DEF defines a unique ID name for this node, referencable by other nodes.
Hint: descriptive DEF names improve clarity and help document a model.
Hint: http://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventions
USE [USE IDREF #IMPLIED]
USE means reuse an already DEF-ed node ID, excluding all child nodes and all other attributes (except for containerField, which can have a different value).
Hint: USEing other geometry (instead of duplicating nodes) can improve performance.
Warning: do NOT include any child nodes, a DEF attribute, or any other attribute values (except for containerField) when defining a USE attribute.
Warning: each USE value must match a corresponding DEF value that is defined earlier in the scene.
enabled [enabled accessType inputOutput, type SFBool (true|false) "true"]
Enables/disables node operation.
ordered [ordered accessType inputOutput, type SFBool (true|false) "false"]
If ordered is true, strictly apply each contained renderStyle node in order declared.
containerField [containerField NMTOKEN "renderStyle"]
containerField is the field-label prefix indicating relationship to parent node.
Examples: geometry Box, children Group, proxy Shape.
Hint: containerField attribute is only supported in XML encoding of X3D scenes.
class [class CDATA #IMPLIED]
class is a space-separated list of classes, reserved for use by XML stylesheets. The class attribute is only supported in XML encoding of X3D scenes.
  accessType and type   Credits and Translations   X3D Resources   to top
Cone Cone Cone is a geometry node.
Hint: insert a Shape node before adding geometry or Appearance.
X3D validation:
SchemaDOCTYPE
DEF [DEF ID #IMPLIED]
DEF defines a unique ID name for this node, referencable by other nodes.
Hint: descriptive DEF names improve clarity and help document a model.
Hint: http://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventions
USE [USE IDREF #IMPLIED]
USE means reuse an already DEF-ed node ID, excluding all child nodes and all other attributes (except for containerField, which can have a different value).
Hint: USEing other geometry (instead of duplicating nodes) can improve performance.
Warning: do NOT include any child nodes, a DEF attribute, or any other attribute values (except for containerField) when defining a USE attribute.
Warning: each USE value must match a corresponding DEF value that is defined earlier in the scene.
height [height accessType initializeOnly, type SFFloat CDATA "2"] (0,infinity)
Size in meters.
Warning: simple-geometry dimensions cannot be changed after initial creation, for animation use Transform scale instead.
bottomRadius [bottomRadius accessType initializeOnly, type SFFloat CDATA "1"] (0,infinity)
Size in meters.
Warning: simple-geometry dimensions cannot be changed after initial creation, for animation use Transform scale instead.
side [side accessType initializeOnly, type SFBool (true|false) "true"]
Whether to draw sides (other inside faces are not drawn).
Warning: cannot be changed after initial creation.
bottom [bottom accessType initializeOnly, type SFBool (true|false) "true"]
Whether to draw bottom (other inside faces are not drawn).
Warning: cannot be changed after initial creation.
solid [solid accessType initializeOnly, type SFBool (true|false) "true"]
Setting solid true means draw only one side of polygons (backface culling on), setting solid false means draw both sides of polygons (backface culling off).
Warning: default value true can completely hide geometry if viewed from wrong side!
Hint: if in doubt, use solid='false' for maximum visibility.
Warning: solid false not supported in VRML97.
containerField [containerField NMTOKEN "geometry"]
containerField is the field-label prefix indicating relationship to parent node.
Examples: geometry Box, children Group, proxy Shape.
Hint: containerField attribute is only supported in XML encoding of X3D scenes.
class [class CDATA #IMPLIED]
class is a space-separated list of classes, reserved for use by XML stylesheets. The class attribute is only supported in XML encoding of X3D scenes.
  accessType and type   Credits and Translations   X3D Resources   to top
ConeEmitter ConeEmitter (v3.2 or later) ConeEmitter generates all available particles from a specific point in space. Particles are emitted from the single point specified by the position field emanating in a direction randomly distributed within the cone specified by the angle and direction fields. X3D validation:
SchemaDOCTYPE
DEF [DEF ID #IMPLIED]
DEF defines a unique ID name for this node, referencable by other nodes.
Hint: descriptive DEF names improve clarity and help document a model.
Hint: http://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventions
USE [USE IDREF #IMPLIED]
USE means reuse an already DEF-ed node ID, excluding all child nodes and all other attributes (except for containerField, which can have a different value).
Hint: USEing other geometry (instead of duplicating nodes) can improve performance.
Warning: do NOT include any child nodes, a DEF attribute, or any other attribute values (except for containerField) when defining a USE attribute.
Warning: each USE value must match a corresponding DEF value that is defined earlier in the scene.
angle [angle accessType inputOutput, type SFFloat CDATA "0"] [0,∞)
Cone boundary for random distribution of particles about initial direction.
direction [direction accessType inputOutput, type SFVec3f CDATA "0 1 0"]
TODO.Primary direction from which particles emanate.
position [position accessType inputOutput, type SFVec3f CDATA "0 1 0"]
Point from which particles emanate.
speed [speed accessType inputOutput, type SFFloat CDATA "0"] [0,∞)
Initial linear speed (default is m/s) imparted to all particles along their direction of movement.
surfaceArea [surfaceArea accessType initializeOnly, type SFFloat CDATA "0"] [0,∞)
Particle surface area in area base units (default is meters squared). Surface area is used for calculations such as wind effects per particle.
Hint: surfaceArea value represents average frontal area presented to the wind.
Hint: assumes spherical model for each particle (i.e., surface area is the same regardless of direction).
variation [variation accessType inputOutput, type SFFloat CDATA "0.25"] [0,∞)
Multiplier for the randomness used to control the range of possible output values. The bigger the value, the more random the output and the bigger the range of possible initial values possible.
Hint: variation of zero does not allow any randomness.
containerField [containerField NMTOKEN "emitter"]
containerField is the field-label prefix indicating relationship to parent node.
Examples: geometry Box, children Group, proxy Shape.
Hint: containerField attribute is only supported in XML encoding of X3D scenes.
class [class CDATA #IMPLIED]
class is a space-separated list of classes, reserved for use by XML stylesheets. The class attribute is only supported in XML encoding of X3D scenes.
  accessType and type   Credits and Translations   X3D Resources   to top
connect connect connect elements define each ProtoDeclare field connection within ProtoDeclare definitions.
Warning: IS/connect elements are only allowed within ProtoDeclare body definitions.
X3D validation:
SchemaDOCTYPE
nodeField [nodeField: NMTOKEN #REQUIRED]
Name of field within this node which IS CONNECTed to the ancestor ProtoDeclare field definition.
Warning: do not connect more than one interface protoField to a single field within this node.
protoField [protoField: NMTOKEN #REQUIRED]
Name of parent ProtoDeclare field definition connecting to field in this node.
Hint: use multiple IS/connect elements for multiple fan-out from a single protoField interface.
  accessType and type   Credits and Translations   X3D Resources   to top
Contact Contact (v3.2 or later) Contact nodes are produced as events when two collidable objects or spaces make contact.
Hint: contains two RigidBody (containerField='body1,body2') and two CollidableShape or CollidableOffset nodes (containerField='geometry1,geometry2').
X3D validation:
SchemaDOCTYPE
DEF [DEF ID #IMPLIED]
DEF defines a unique ID name for this node, referencable by other nodes.
Hint: descriptive DEF names improve clarity and help document a model.
Hint: http://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventions
USE [USE IDREF #IMPLIED]
USE means reuse an already DEF-ed node ID, excluding all child nodes and all other attributes (except for containerField, which can have a different value).
Hint: USEing other geometry (instead of duplicating nodes) can improve performance.
Warning: do NOT include any child nodes, a DEF attribute, or any other attribute values (except for containerField) when defining a USE attribute.
Warning: each USE value must match a corresponding DEF value that is defined earlier in the scene.
appliedParameters [appliedParameters accessType inputOutput, type MFString CDATA "BOUNCE"]
Global parameters for collision system. Selectable values: "BOUNCE" "USER_FRICTION" "FRICTION_COEFFICIENT-2" "ERROR_REDUCTION" "CONSTANT_FORCE" "SPEED-1" "SPEED-2" "SLIP-1" "SLIP-2". Hints: BOUNCE: bounce value is used; USER_FRICTION: apply user-supplied value; FRICTION_COEFFICIENT-2: apply frictionCoefficients values; ERROR_REDUCTION: apply softnessErrorCorrection value; CONSTANT_FORCE: apply softnessConstantForceMix value; SPEED-1: apply first component of surfaceSpeed array; SPEED-2: apply second component of surfaceSpeed array; SLIP-1: apply first component of slipFactors array; SLIP-2: apply second component of slipFactors array.
bounce [bounce accessType inputOutput, type SFFloat CDATA "0"] [0,1]
bounce indicates bounciness (0 = no bounce at all, 1 = maximum bounce).
contactNormal [contactNormal accessType inputOutput, type SFVec3f CDATA "0 1 0"]
contactNormal is unit vector describing normal between two colliding bodies.
depth [depth accessType inputOutput, type SFFloat CDATA "0"]
[0,1] depth indicates how deep the current intersection is along normal vector.
frictionCoefficients [frictionCoefficients accessType inputOutput, type SFVec2f CDATA "0 0"]
frictionCoefficients used for computing surface drag.
frictionDirection [frictionDirection accessType inputOutput, type SFVec3f CDATA "0 1 0"]
frictionDirection controls friction vector.
Hint: value of (0 0 0) indicates no friction.
minBounceSpeed [minBounceSpeed accessType inputOutput, type SFFloat CDATA "0 0"]
minBounceSpeed m/s needed to bounce.
position [position accessType inputOutput, type SFVec3f CDATA "0 0 10"]
position (x, y, z in meters) of exact location of collision.
slipCoefficients [slipCoefficients accessType inputOutput, type SFVec2f CDATA "0 0"]
slipCoefficients used for computing surface drag.
softnessConstantForceMix [softnessConstantForceMix accessType inputOutput, type SFFloat CDATA "0"]
[0,1] softnessConstantForceMix value applies a constant force value to make colliding surfaces appear to be somewhat soft.
softnessErrorCorrection [softnessErrorCorrection accessType inputOutput, type SFFloat CDATA "0"] [0,1]
softnessErrorCorrection indicates fraction of collision error fixed in a set of evaluations (0 = no error correction, 1 = all errors corrected in single step).
surfaceSpeed [surfaceSpeed accessType inputOutput, type SFVec2f CDATA "0 0"]
surfaceSpeed defines speed vectors for computing surface drag, if contact surfaces move independently of bodies.
containerField [containerField NMTOKEN "children"]
containerField is the field-label prefix indicating relationship to parent node.
Examples: geometry Box, children Group, proxy Shape.
Hint: containerField attribute is only supported in XML encoding of X3D scenes.
class [class CDATA #IMPLIED]
class is a space-separated list of classes, reserved for use by XML stylesheets. The class attribute is only supported in XML encoding of X3D scenes.
  accessType and type   Credits and Translations   X3D Resources   to top
Contour2D Contour2D Contour2D groups a set of curve segments to a composite contour. Child segments form a closed loop, with first point of first child repeated as last point of last child and last point of segment repeated as first point of consecutive segments. Child segments are type NurbsCurve2D or ContourPolyline2D, enumerated in consecutive order of contour topology. X3D validation:
SchemaDOCTYPE
DEF [DEF ID #IMPLIED]
DEF defines a unique ID name for this node, referencable by other nodes.
Hint: descriptive DEF names improve clarity and help document a model.
Hint: http://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventions
USE [USE IDREF #IMPLIED]
USE means reuse an already DEF-ed node ID, excluding all child nodes and all other attributes (except for containerField, which can have a different value).
Hint: USEing other geometry (instead of duplicating nodes) can improve performance.
Warning: do NOT include any child nodes, a DEF attribute, or any other attribute values (except for containerField) when defining a USE attribute.
Warning: each USE value must match a corresponding DEF value that is defined earlier in the scene.
containerField [containerField NMTOKEN "trimmingContour"]
containerField is the field-label prefix indicating relationship to parent node.
Examples: geometry Box, children Group, proxy Shape.
Hint: containerField attribute is only supported in XML encoding of X3D scenes.
class [class CDATA #IMPLIED]
class is a space-separated list of classes, reserved for use by XML stylesheets. The class attribute is only supported in XML encoding of X3D scenes.
  accessType and type   Credits and Translations   X3D Resources   to top
ContourPolyline2D ContourPolyline2D ContourPolyline2D defines a linear curve segment as part of a trimming contour in u-v domain of a surface. X3D validation:
SchemaDOCTYPE
DEF [DEF ID #IMPLIED]
DEF defines a unique ID name for this node, referencable by other nodes.
Hint: descriptive DEF names improve clarity and help document a model.
Hint: http://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventions
USE [USE IDREF #IMPLIED]
USE means reuse an already DEF-ed node ID, excluding all child nodes and all other attributes (except for containerField, which can have a different value).
Hint: USEing other geometry (instead of duplicating nodes) can improve performance.
Warning: do NOT include any child nodes, a DEF attribute, or any other attribute values (except for containerField) when defining a USE attribute.
Warning: each USE value must match a corresponding DEF value that is defined earlier in the scene.
point [point accessType inputOutput, type MFVec2f CDATA #IMPLIED]
TODO.
containerField [containerField NMTOKEN "children"]
containerField is the field-label prefix indicating relationship to parent node.
Examples: geometry Box, children Group, proxy Shape.
Hint: containerField attribute is only supported in XML encoding of X3D scenes.
class [class CDATA #IMPLIED]
class is a space-separated list of classes, reserved for use by XML stylesheets. The class attribute is only supported in XML encoding of X3D scenes.
  accessType and type   Credits and Translations   X3D Resources   to top
Coordinate Coordinate Coordinate builds geometry by defining a set of 3D coordinate triplet values. Coordinate is used by IndexedFaceSet, IndexedLineSet, LineSet, PointSet, Triangle* and IndexedTriangle* nodes. Coordinate is also used by HAnimHumanoid, HAnimSegment, and various Nurbs nodes. X3D validation:
SchemaDOCTYPE
DEF [DEF ID #IMPLIED]
DEF defines a unique ID name for this node, referencable by other nodes.
Hint: descriptive DEF names improve clarity and help document a model.
Hint: http://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventions
USE [USE IDREF #IMPLIED]
USE means reuse an already DEF-ed node ID, excluding all child nodes and all other attributes (except for containerField, which can have a different value).
Hint: USEing other geometry (instead of duplicating nodes) can improve performance.
Warning: do NOT include any child nodes, a DEF attribute, or any other attribute values (except for containerField) when defining a USE attribute.
Warning: each USE value must match a corresponding DEF value that is defined earlier in the scene.
point [point accessType inputOutput, type MFVec3f CDATA #IMPLIED]
point contains a set of 3D coordinate triplet values.
containerField [containerField NMTOKEN "coord"]
containerField is the field-label prefix indicating relationship to parent node.
Examples: geometry Box, children Group, proxy Shape.
Hint: containerField attribute is only supported in XML encoding of X3D scenes.
class [class CDATA #IMPLIED]
class is a space-separated list of classes, reserved for use by XML stylesheets. The class attribute is only supported in XML encoding of X3D scenes.
  accessType and type   Credits and Translations   X3D Resources   to top
CoordinateChaser CoordinateChaser (v3.3 or later) CoordinateChaser generates a series of coordinate arrays that progressively change from initial value to destination value.
Hint: value_changed output events can be ROUTEd to a <Coordinate> node's point field, for example.
X3D validation:
SchemaDOCTYPE
DEF [DEF ID #IMPLIED]
DEF defines a unique ID name for this node, referencable by other nodes.
Hint: descriptive DEF names improve clarity and help document a model.
Hint: http://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventions
USE [USE IDREF #IMPLIED]
USE means reuse an already DEF-ed node ID, excluding all child nodes and all other attributes (except for containerField, which can have a different value).
Hint: USEing other geometry (instead of duplicating nodes) can improve performance.
Warning: do NOT include any child nodes, a DEF attribute, or any other attribute values (except for containerField) when defining a USE attribute.
Warning: each USE value must match a corresponding DEF value that is defined earlier in the scene.
duration [duration accessType inputOutput, type SFTime CDATA "1"] [0,∞)
duration is the time interval for filter response in seconds.
initialValue [initialValue accessType initializeOnly, type MFVec3f CDATA "0 0 0"]
Initial starting value for this node.
initialDestination [initialDestination accessType initializeOnly, type MFVec3f CDATA "0 0 0"]
Initial destination value for this node.
set_value [set_value accessType inputOnly, type MFVec3f CDATA #FIXED ""]
set_value resets current value of this node.
set_destination [set_destination accessType inputOnly, type [set_destination accessType inputOnly, MFVec3fLabel; #FIXED ""]
set_destination resets destination value of this node.
isActive [isActive accessType outputOnly, type SFBool (true|false) #FIXED ""]
isActive true/false events are sent when follower-node computation starts/stops.
value_changed [value_changed accessType outputOnly, type MFVec3f CDATA #FIXED ""]
Computed output value that approaches within tolerance of destination value, as determined by elapsed time, order and tau.
containerField [containerField NMTOKEN "children"]
containerField is the field-label prefix indicating relationship to parent node.
Examples: geometry Box, children Group, proxy Shape.
Hint: containerField attribute is only supported in XML encoding of X3D scenes.
class [class CDATA #IMPLIED]
class is a space-separated list of classes, reserved for use by XML stylesheets. The class attribute is only supported in XML encoding of X3D scenes.
  accessType and type   Credits and Translations   X3D Resources   to top
CoordinateDamper CoordinateDamper (v3.2 or later) CoordinateDamper generates a series of coordinate arrays that progressively change from initial value to destination value.
Hint: value_changed output events can be ROUTEd to a <Coordinate> node's point field, for example.
X3D validation:
SchemaDOCTYPE
DEF [DEF ID #IMPLIED]
DEF defines a unique ID name for this node, referencable by other nodes.
Hint: descriptive DEF names improve clarity and help document a model.
Hint: http://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventions
USE [USE IDREF #IMPLIED]
USE means reuse an already DEF-ed node ID, excluding all child nodes and all other attributes (except for containerField, which can have a different value).
Hint: USEing other geometry (instead of duplicating nodes) can improve performance.
Warning: do NOT include any child nodes, a DEF attribute, or any other attribute values (except for containerField) when defining a USE attribute.
Warning: each USE value must match a corresponding DEF value that is defined earlier in the scene.
order [order accessType initializeOnly, type SFInt32 CDATA "3"] [0,5]
order defines the number of internal filters (larger means smoother response, longer delay).
tau [tau accessType inputOutput, type SFTime CDATA "0.3"] [0,∞)
tau is the exponential-decay time constant for filter response in seconds.
tolerance [tolerance accessType inputOutput, type SFFloat CDATA #IMPLIED]
-1 or [0,∞) Absolute value for satisfactory completion proximity (-1 lets browser choose).
initialValue [initialValue accessType initializeOnly, type MFVec3f CDATA "0 0 0"]
Initial starting value for this node.
initialDestination [initialDestination accessType initializeOnly, type MFVec3f CDATA "0 0 0"]
Initial destination value for this node.
set_value [set_value accessType inputOnly, type MFVec3f CDATA #FIXED ""]
set_value resets current value of this node.
set_destination [set_destination accessType inputOnly, type MFVec3f CDATA #FIXED ""]
set_destination resets destination value of this node.
isActive [isActive accessType outputOnly, type SFBool (true|false) #FIXED ""]
isActive true/false events are sent when follower-node computation starts/stops.
value_changed [value_changed accessType outputOnly, type MFVec3f CDATA #FIXED ""]
Computed output value that approaches within tolerance of destination value, as determined by elapsed time, order and tau.
containerField [containerField NMTOKEN "children"]
containerField is the field-label prefix indicating relationship to parent node.
Examples: geometry Box, children Group, proxy Shape.
Hint: containerField attribute is only supported in XML encoding of X3D scenes.
class [class CDATA #IMPLIED]
class is a space-separated list of classes, reserved for use by XML stylesheets. The class attribute is only supported in XML encoding of X3D scenes.
  accessType and type   Credits and Translations   X3D Resources   to top
CoordinateDouble CoordinateDouble CoordinateDouble builds geometry by defining a set of 3D coordinate triplet values. CoordinateDouble is used by IndexedFaceSet, IndexedLineSet, LineSet, PointSet, Triangle* and IndexedTriangle* nodes. CoordinateDouble is also used by NurbsPositionInterpolator and NurbsOrientationInterpolator. X3D validation:
SchemaDOCTYPE
DEF [DEF ID #IMPLIED]
DEF defines a unique ID name for this node, referencable by other nodes.
Hint: descriptive DEF names improve clarity and help document a model.
Hint: http://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventions
USE [USE IDREF #IMPLIED]
USE means reuse an already DEF-ed node ID, excluding all child nodes and all other attributes (except for containerField, which can have a different value).
Hint: USEing other geometry (instead of duplicating nodes) can improve performance.
Warning: do NOT include any child nodes, a DEF attribute, or any other attribute values (except for containerField) when defining a USE attribute.
Warning: each USE value must match a corresponding DEF value that is defined earlier in the scene.
point [point accessType inputOutput, type MFVec3d CDATA #IMPLIED]
point contains a set of 3D coordinate triplet values.
containerField [containerField NMTOKEN "coord"]
containerField is the field-label prefix indicating relationship to parent node.
Examples: geometry Box, children Group, proxy Shape.
Hint: containerField attribute is only supported in XML encoding of X3D scenes.
class [class CDATA #IMPLIED]
class is a space-separated list of classes, reserved for use by XML stylesheets. The class attribute is only supported in XML encoding of X3D scenes.
  accessType and type   Credits and Translations   X3D Resources   to top
CoordinateInterpolator
CoordinateInterpolator
CoordinateInterpolator generates a series of Coordinate values that can be ROUTEd to a <Coordinate> node's 'point' attribute or another Vector3FloatArray attribute.
Hint: typical input connection is ROUTE someTimeSensor.fraction_changed TO someInterpolator.set_fraction.
Hint: typical output connection is ROUTE someInterpolator.value_changed TO destinationNode.set_attribute.
X3D validation:
SchemaDOCTYPE
DEF [DEF ID #IMPLIED]
DEF defines a unique ID name for this node, referencable by other nodes.
Hint: descriptive DEF names improve clarity and help document a model.
Hint: http://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventions
USE [USE IDREF #IMPLIED]
USE means reuse an already DEF-ed node ID, excluding all child nodes and all other attributes (except for containerField, which can have a different value).
Hint: USEing other geometry (instead of duplicating nodes) can improve performance.
Warning: do NOT include any child nodes, a DEF attribute, or any other attribute values (except for containerField) when defining a USE attribute.
Warning: each USE value must match a corresponding DEF value that is defined earlier in the scene.
key [key accessType inputOutput, type MFFloat CDATA #IMPLIED]
Definition parameters for linear-interpolation function time intervals, in increasing order and corresponding to keyValues.
Hint: number of keyValues must be an integer multiple of the number of keys!
Hint: keyValue/key integer multiple defines how many coordinates are sent in value_changed outputOnlys.
keyValue [keyValue accessType inputOutput, type MFVec3f CDATA #IMPLIED]
Output values for linear interpolation, each corresponding to time-fraction keys.
Hint: number of keyValues must be an integer multiple of the number of keys!
Hint: keyValue/key integer multiple defines how many coordinates are sent in value_changed outputOnlys.
set_fraction [set_fraction accessType inputOnly, type SFFloat CDATA #FIXED ""]
set_fraction selects input key for corresponding keyValue output.
value_changed [value_changed accessType outputOnly, type MFVec3f CDATA #FIXED ""]
Linearly interpolated output value determined by current key time and corresponding keyValue pair.
Hint: keyValue/key integer multiple defines how many coordinates are sent in value_changed outputOnlys.
containerField [containerField NMTOKEN "children"]
containerField is the field-label prefix indicating relationship to parent node.
Examples: geometry Box, children Group, proxy Shape.
Hint: containerField attribute is only supported in XML encoding of X3D scenes.
class [class CDATA #IMPLIED]
class is a space-separated list of classes, reserved for use by XML stylesheets. The class attribute is only supported in XML encoding of X3D scenes.
  accessType and type   Credits and Translations   X3D Resources   to top
CoordinateInterpolator2D
CoordinateInterpolator2D
CoordinateInterpolator2D generates a series of SFVec2f or MFVec2f 2-tuple float values that can be ROUTEd to a SFVec2f or MFVec2f attribute.
Hint: typical input connection is ROUTE someTimeSensor.fraction_changed TO someInterpolator.set_fraction.
Hint: typical output connection is ROUTE someInterpolator.value_changed TO destinationNode.set_attribute.
X3D validation:
SchemaDOCTYPE
DEF [DEF ID #IMPLIED]
DEF defines a unique ID name for this node, referencable by other nodes.
Hint: descriptive DEF names improve clarity and help document a model.
Hint: http://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventions
USE [USE IDREF #IMPLIED]
USE means reuse an already DEF-ed node ID, excluding all child nodes and all other attributes (except for containerField, which can have a different value).
Hint: USEing other geometry (instead of duplicating nodes) can improve performance.
Warning: do NOT include any child nodes, a DEF attribute, or any other attribute values (except for containerField) when defining a USE attribute.
Warning: each USE value must match a corresponding DEF value that is defined earlier in the scene.
key [key accessType inputOutput, type MFFloat CDATA #IMPLIED]
Definition parameters for linear-interpolation function time intervals, in increasing order and corresponding to keyValues.
Hint: number of keyValues must be an integer multiple of the number of keys!
Hint: keyValue/key integer multiple defines how many coordinates are sent in value_changed outputOnlys.
keyValue [keyValue accessType inputOutput, type MFVec2f CDATA #IMPLIED]
Output values for linear interpolation, each corresponding to time-fraction keys.
Hint: number of keyValues must be an integer multiple of the number of keys!
Hint: keyValue/key integer multiple defines how many coordinates are sent in value_changed outputOnlys.
set_fraction [set_fraction accessType inputOnly, type SFFloat CDATA #FIXED ""]
set_fraction selects input key for corresponding keyValue output.
value_changed [value_changed accessType outputOnly, type MFVec2f CDATA #FIXED ""]
Linearly interpolated output value determined by current key time and corresponding keyValue pair.
Hint: keyValue/key integer multiple defines how many coordinates are sent in value_changed outputOnlys.
containerField [containerField NMTOKEN "children"]
containerField is the field-label prefix indicating relationship to parent node.
Examples: geometry Box, children Group, proxy Shape.
Hint: containerField attribute is only supported in XML encoding of X3D scenes.
class [class CDATA #IMPLIED]
class is a space-separated list of classes, reserved for use by XML stylesheets. The class attribute is only supported in XML encoding of X3D scenes.
  accessType and type   Credits and Translations   X3D Resources   to top
Cylinder Cylinder Cylinder is a geometry node.
Hint: insert a Shape node before adding geometry or Appearance.
X3D validation:
SchemaDOCTYPE
DEF [DEF ID #IMPLIED]
DEF defines a unique ID name for this node, referencable by other nodes.
Hint: descriptive DEF names improve clarity and help document a model.
Hint: http://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventions
USE [USE IDREF #IMPLIED]
USE means reuse an already DEF-ed node ID, excluding all child nodes and all other attributes (except for containerField, which can have a different value).
Hint: USEing other geometry (instead of duplicating nodes) can improve performance.
Warning: do NOT include any child nodes, a DEF attribute, or any other attribute values (except for containerField) when defining a USE attribute.
Warning: each USE value must match a corresponding DEF value that is defined earlier in the scene.
height [height accessType initializeOnly, type SFFloat CDATA "2"] (0,infinity)
Size in meters.
Warning: simple-geometry dimensions cannot be changed after initial creation, for animation use Transform scale instead.
radius [radius accessType initializeOnly, type SFFloat CDATA "1"] (0,infinity)
Size in meters.
Warning: simple-geometry dimensions cannot be changed after initial creation, for animation use Transform scale instead.
top [top accessType initializeOnly, type SFBool (true|false) "true"]
Whether to draw top (inside faces are never drawn).
Warning: cannot be changed after initial creation.
side [side accessType initializeOnly, type SFBool (true|false) "true"]
Whether to draw sides (inside faces are never drawn).
Warning: cannot be changed after initial creation.
bottom [bottom accessType initializeOnly, type SFBool (true|false) "true"]
Whether to draw bottom (inside faces are never drawn).
Warning: cannot be changed after initial creation.
solid [solid accessType initializeOnly, type SFBool (true|false) "true"]
Setting solid true means draw only one side of polygons (backface culling on), setting solid false means draw both sides of polygons (backface culling off).
Warning: default value true can completely hide geometry if viewed from wrong side!
Hint: if in doubt, use solid='false' for maximum visibility.
Warning: solid false not supported in VRML97.
containerField [containerField NMTOKEN "geometry"]
containerField is the field-label prefix indicating relationship to parent node.
Examples: geometry Box, children Group, proxy Shape.
Hint: containerField attribute is only supported in XML encoding of X3D scenes.
class [class CDATA #IMPLIED]
class is a space-separated list of classes, reserved for use by XML stylesheets. The class attribute is only supported in XML encoding of X3D scenes.
  accessType and type   Credits and Translations   X3D Resources   to top
CylinderSensor CylinderSensor CylinderSensor converts pointer motion (for example, a mouse or wand) into rotation values using an invisible cylinder aligned with local Y-axis.
Hint: Sensors are affected by peer nodes and children of peers.
Hint: add transparent geometry to see the effect of the sensor.
Hint: initial relative bearing of pointer drag determines whether cylinder sides or end-cap disks are used for manipulation.
X3D validation:
SchemaDOCTYPE
DEF [DEF ID #IMPLIED]
DEF defines a unique ID name for this node, referencable by other nodes.
Hint: descriptive DEF names improve clarity and help document a model.
Hint: http://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventions
USE [USE IDREF #IMPLIED]
USE means reuse an already DEF-ed node ID, excluding all child nodes and all other attributes (except for containerField, which can have a different value).
Hint: USEing other geometry (instead of duplicating nodes) can improve performance.
Warning: do NOT include any child nodes, a DEF attribute, or any other attribute values (except for containerField) when defining a USE attribute.
Warning: each USE value must match a corresponding DEF value that is defined earlier in the scene.
description [description accessType inputOutput, type SFString CDATA #IMPLIED]
Text tooltip description to be displayed for action of this node.
Hint: use spaces, make descriptions clear and readable.
Hint: many XML tools substitute XML character references automatically if needed (like &#38; for & or &#34; for " ).
enabled [enabled accessType inputOutput, type SFBool (true|false) "true"]
Enables/disables node operation.
minAngle [minAngle accessType inputOutput, type SFFloat CDATA "0"]
clamps rotation_changed events within range of min/max values
Hint: if minAngle > maxAngle, rotation is not clamped.
maxAngle [maxAngle accessType inputOutput, type SFFloat CDATA "0"]
clamps rotation_changed events within range of min/max values
Hint: if minAngle > maxAngle, rotation is not clamped.
diskAngle [diskAngle accessType inputOutput, type SFFloat CDATA "0.262" (15 degrees)]
Help decide rotation behavior from initial relative bearing of pointer drag: acute angle whether cylinder sides or end-cap disks of virtual-geometry sensor are used for manipulation.
Hint: diskAngle 0 forces disk-like behavior, diskAngle 1.570796 (90 degrees) forces cylinder-like behavior.
autoOffset [autoOffset accessType inputOutput, type SFBool (true|false) "true"]
determines whether previous offset values are remembered/accumulated.
offset [offset accessType inputOutput, type SFFloat CDATA "0"]
Sends event and remembers last value sensed.
Warning: ROUTE connecting rotation_changed to set_offset creates positive feedback loop and unmanageable response
isActive [isActive accessType outputOnly, type SFBool (true|false) #FIXED ""]
isActive true/false events are sent when triggering the sensor. isActive=true when primary mouse button is pressed, isActive=false when released.
isOver [isOver accessType outputOnly, type SFBool (true|false) #FIXED ""]
is pointing device over sensor's geometry?
rotation_changed [rotation_changed accessType outputOnly, type SFRotation CDATA #FIXED ""]
rotation_changed events equal sum of relative bearing changes plus offset value about Y-axis in local coordinate system.
trackPoint_changed [trackPoint_changed accessType outputOnly, type SFVec3f CDATA #FIXED ""]
trackPoint_changed events give intersection point of bearing with sensor's virtual geometry.
containerField [containerField NMTOKEN "children"]
containerField is the field-label prefix indicating relationship to parent node.
Examples: geometry Box, children Group, proxy Shape.
Hint: containerField attribute is only supported in XML encoding of X3D scenes.
class [class CDATA #IMPLIED]
class is a space-separated list of classes, reserved for use by XML stylesheets. The class attribute is only supported in XML encoding of X3D scenes.
  accessType and type   Credits and Translations   X3D Resources   to top
DirectionalLight DirectionalLight DirectionalLight creates parallel light rays to illuminate geometric shapes. Light is scoped and only illuminates geometry within its enclosing parent group! No source location is needed since rays are parallel from an infinitely distant source. DirectionalLight nodes do not attenuate with distance. Lights have no visible shape themselves and shine through occluding geometry.
Hint: animate direction to simulate time-of-day sunlight effects.
Hint: HeadLight enabled on/off is controlled by NavigationInfo.
Interchange profile hint: light might not be scoped by parent Group or Transform.
X3D validation:
SchemaDOCTYPE
DEF [DEF ID #IMPLIED]
DEF defines a unique ID name for this node, referencable by other nodes.
Hint: descriptive DEF names improve clarity and help document a model.
Hint: http://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventions
USE [USE IDREF #IMPLIED]
USE means reuse an already DEF-ed node ID, excluding all child nodes and all other attributes (except for containerField, which can have a different value).
Hint: USEing other geometry (instead of duplicating nodes) can improve performance.
Warning: do NOT include any child nodes, a DEF attribute, or any other attribute values (except for containerField) when defining a USE attribute.
Warning: each USE value must match a corresponding DEF value that is defined earlier in the scene.
on [on accessType inputOutput, type SFBool (true|false) "true"]
Enables/disables this light source.
color [color accessType inputOutput, type SFColor CDATA "1 1 1"]
[0,1] color of light, applied to colors of objects.
direction [direction accessType inputOutput, type SFVec3f CDATA "0 0 -1"]
Orientation vector of light relative to local coordinate system.
Hint: animate direction to simulate time-of-day sunlight effects.
intensity [intensity accessType inputOutput, type SFFloat CDATA "1"]
[0,1] Brightness of direct emission from the light.
ambientIntensity [ambientIntensity accessType inputOutput, type SFFloat CDATA "0"] [0,1]
Brightness of ambient (nondirectional background) emission from the light.
Interchange profile hint: this field may be ignored.
global [global accessType inputOutput, type SFBool (true|false) "false"] (v3.1 or later)
Global lights illuminate all objects within their volume of lighting influence. Scoped lights only illuminate objects within the same transformation hierarchy.
containerField [containerField NMTOKEN "children"]
containerField is the field-label prefix indicating relationship to parent node.
Examples: geometry Box, children Group, proxy Shape.
Hint: containerField attribute is only supported in XML encoding of X3D scenes.
class [class CDATA #IMPLIED]
class is a space-separated list of classes, reserved for use by XML stylesheets. The class attribute is only supported in XML encoding of X3D scenes.
  accessType and type   Credits and Translations   X3D Resources   to top
DISEntityManager DISEntityManager DISEntityManager node notifies content when new entities arrive or current entities leave. DISEntityManager may contain any number of DISEntityTypeMapping nodes. Incoming matches produce EspduTransform nodes containing the corresponding x3d model.
Hint: include <component name='DIS' level='2'/>
X3D validation:
SchemaDOCTYPE
DEF [DEF ID #IMPLIED]
DEF defines a unique ID name for this node, referencable by other nodes.
Hint: descriptive DEF names improve clarity and help document a model.
Hint: http://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventions
USE [USE IDREF #IMPLIED]
USE means reuse an already DEF-ed node ID, excluding all child nodes and all other attributes (except for containerField, which can have a different value).
Hint: USEing other geometry (instead of duplicating nodes) can improve performance.
Warning: do NOT include any child nodes, a DEF attribute, or any other attribute values (except for containerField) when defining a USE attribute.
Warning: each USE value must match a corresponding DEF value that is defined earlier in the scene.
siteID [siteID accessType inputOutput, type SFInt32 CDATA "0"]
Simulation/exercise siteID of the participating LAN or organization.
applicationID [applicationID accessType inputOutput, type SFInt32 CDATA "1"]
EntityID application ID, unique for application at that site.
address [address accessType inputOutput, type SFString CDATA localhost]
Multicast network address, or else "localhost" example: 224.2.181.145.
port [port accessType inputOutput, type SFInt32 CDATA "0"]
Multicast network port, for example: 62040.
containerField [containerField NMTOKEN "children"]
containerField is the field-label prefix indicating relationship to parent node.
Examples: geometry Box, children Group, proxy Shape.
Hint: containerField attribute is only supported in XML encoding of X3D scenes.
class [class CDATA #IMPLIED]
class is a space-separated list of classes, reserved for use by XML stylesheets. The class attribute is only supported in XML encoding of X3D scenes.
  accessType and type   Credits and Translations   X3D Resources   to top
DISEntityTypeMapping
DISEntityTypeMapping
DISEntityTypeMapping maps received DIS Entity type information to an X3D model, thus providing visual and behavioral representations matching received packets. Fields are processed in order: kind, domain, country, category, subcategory, specific, extra.
Hint: 0 values are wildcards. All values in the ordered list must be 0 after the first 0 is defined.
Hint: include <component name='DIS' level='2'/>
X3D validation:
SchemaDOCTYPE
DEF [DEF ID #IMPLIED]
DEF defines a unique ID name for this node, referencable by other nodes.
Hint: descriptive DEF names improve clarity and help document a model.
Hint: http://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventions
USE [USE IDREF #IMPLIED]
USE means reuse an already DEF-ed node ID, excluding all child nodes and all other attributes (except for containerField, which can have a different value).
Hint: USEing other geometry (instead of duplicating nodes) can improve performance.
Warning: do NOT include any child nodes, a DEF attribute, or any other attribute values (except for containerField) when defining a USE attribute.
Warning: each USE value must match a corresponding DEF value that is defined earlier in the scene.
url [url accessType inputOutput, type MFString CDATA #IMPLIED]
Name of the X3D model of interest, for example "MyFastBoat.x3d".
Hint: MFString arrays can have multiple values, so separate each individual string by quote marks [ "http://www.web3d.org" "http://www.web3d.org/about" "etc." ].
Hint: XML encoding for " is &quot; (a character entity).
Warning: strictly match directory and filename capitalization for http links!
Hint: can replace embedded blank(s) in url queries with %20 for each blank character.
Hint: X3D Scene Authoring Hints http://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#urls
Hint: X3D Scene Authoring Hints http://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#urls
kind [kind accessType inputOutput, type SFInt32 CDATA "0"]
domain [domain accessType inputOutput, type SFInt32 CDATA "0"]
country [country accessType inputOutput, type SFInt32 CDATA "0"]
category [category accessType inputOutput, type SFInt32 CDATA "0"]
subCategory [subCategory accessType inputOutput, type SFInt32 CDATA "0"]
specific [specific accessType inputOutput, type SFInt32 CDATA "0"]
extra [extra accessType inputOutput, type SFInt32 CDATA "0"]
containerField [containerField NMTOKEN "mapping"]
containerField is the field-label prefix indicating relationship to parent node.
Examples: geometry Box, children Group, proxy Shape.
Hint: containerField attribute is only supported in XML encoding of X3D scenes.
class [class CDATA #IMPLIED]
class is a space-separated list of classes, reserved for use by XML stylesheets. The class attribute is only supported in XML encoding of X3D scenes.
  accessType and type   Credits and Translations   X3D Resources   to top
Disk2D Disk2D Disk2D is a geometry node that defines a filled (or partially filled) planar circle with center (0,0).
Hint: insert a Shape node before adding geometry or Appearance.
X3D validation:
SchemaDOCTYPE
DEF [DEF ID #IMPLIED]
DEF defines a unique ID name for this node, referencable by other nodes.
Hint: descriptive DEF names improve clarity and help document a model.
Hint: http://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventions
USE [USE IDREF #IMPLIED]
USE means reuse an already DEF-ed node ID, excluding all child nodes and all other attributes (except for containerField, which can have a different value).
Hint: USEing other geometry (instead of duplicating nodes) can improve performance.
Warning: do NOT include any child nodes, a DEF attribute, or any other attribute values (except for containerField) when defining a USE attribute.
Warning: each USE value must match a corresponding DEF value that is defined earlier in the scene.
innerRadius [innerRadius accessType initializeOnly, type SFFloat CDATA "0"] [0,∞)
Inner circle radius, greater than or equal to 0.
Warning: simple-geometry dimensions cannot be changed after initial creation, for animation use Transform scale instead.
outerRadius [outerRadius accessType initializeOnly, type SFFloat CDATA "1"] (0,infinity)
Outer radius of circle, greater than or equal to inner radius.
Warning: simple-geometry dimensions cannot be changed after initial creation, for animation use Transform scale instead.
solid [solid accessType initializeOnly, type SFBool (true|false) "false"]
Setting solid true means draw only one side of polygons (backface culling on), setting solid false means draw both sides of polygons (backface culling off).
Warning: default value true can completely hide geometry if viewed from wrong side!
Hint: if in doubt, use solid='false' for maximum visibility.
Warning: solid false not supported in VRML97.
containerField [containerField NMTOKEN "geometry"]
containerField is the field-label prefix indicating relationship to parent node.
Examples: geometry Box, children Group, proxy Shape.
Hint: containerField attribute is only supported in XML encoding of X3D scenes.
class [class CDATA #IMPLIED]
class is a space-separated list of classes, reserved for use by XML stylesheets. The class attribute is only supported in XML encoding of X3D scenes.
  accessType and type   Credits and Translations   X3D Resources   to top
DoubleAxisHingeJoint
DoubleAxisHingeJoint
(v3.2 or later) DoubleAxisHingeJoint has two independent axes located around a common anchor point. axis1 has limits and a motor, axis 2 only has a motor Contains two RigidBody nodes (containerField values body1, body2).
Hint: RigidBodyPhysics component, level 2.
X3D validation:
SchemaDOCTYPE
DEF [DEF ID #IMPLIED]
DEF defines a unique ID name for this node, referencable by other nodes.
Hint: descriptive DEF names improve clarity and help document a model.
Hint: http://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventions
USE [USE IDREF #IMPLIED]
USE means reuse an already DEF-ed node ID, excluding all child nodes and all other attributes (except for containerField, which can have a different value).
Hint: USEing other geometry (instead of duplicating nodes) can improve performance.
Warning: do NOT include any child nodes, a DEF attribute, or any other attribute values (except for containerField) when defining a USE attribute.
Warning: each USE value must match a corresponding DEF value that is defined earlier in the scene.
anchorPoint [anchorPoint accessType inputOutput, type SFVec3f CDATA "0 0 0"]
anchorPoint is joint center, specified in world coordinates.
axis1 [axis1 accessType inputOutput, type SFVec3f CDATA "0 0 0"]
axis1 defines axis vector of joint connection to body1.
Hint: 0 0 0 means motor disabled.
axis2 [axis2 accessType inputOutput, type SFVec3f CDATA "0 0 0"]
axis2 defines axis vector of joint connection to body2.
Hint: 0 0 0 means motor disabled.
desiredAngularVelocity1 [desiredAngularVelocity1 accessType inputOutput, type SFFloat CDATA "0"]
desiredAngularVelocity1 is goal rotation rate for hinge connection to body1.
desiredAngularVelocity2 [desiredAngularVelocity2 accessType inputOutput, type SFFloat CDATA "0"]
desiredAngularVelocity2 is goal rotation rate for hinge connection to body2.
forceOutput [forceOutput accessType inputOutput, type MFString CDATA "NONE"]
forceOutput controls which output fields are generated for the next frame. Values are ALL, NONE, or exact names of output fields updated at start of next frame.
minAngle1 [minAngle1 accessType inputOutput, type SFFloat CDATA "-3.1416"]
[-π,π] minAngle1 is minimum rotation angle for hinge.
maxAngle1 [maxAngle1 accessType inputOutput, type SFFloat CDATA "3.1416"]
[-π,π] maxAngle1 is maximum rotation angle for hinge.
maxTorque1 [maxTorque1 accessType inputOutput, type SFFloat CDATA "0"]
maxTorque1 is maximum rotational torque applied by corresponding motor axis to achieve desiredAngularVelocity1.
maxTorque2 [maxTorque2 accessType inputOutput, type SFFloat CDATA "0"]
maxTorque2 is maximum rotational torque applied by corresponding motor axis to achieve desiredAngularVelocity2.
stop1Bounce [stop1Bounce accessType inputOutput, type SFFloat CDATA "0"]
[0,1] stop1Bounce is velocity factor for bounce back once stop point is reached.
Hint: 0 means no bounce, 1 means return velocity matches.
stop1ErrorCorrection [stop1ErrorCorrection accessType inputOutput, type SFFloat CDATA "0.8"]
[0,1] stop1ErrorCorrection is fraction of error correction performed during time step once stop point is reached.
Hint: 0 means no error correction, 1 means all error corrected in single step.
stop1ConstantForceMix [stop1ConstantForceMix accessType inputOutput, type SFFloat CDATA "0.001"]
[0,1] stop1ConstantForceMix value applies a constant force value to make colliding surfaces appear to be somewhat soft.
Hint: use with suspensionForce to improve softness and numerical stability.
Hint: 0 means no stop adjustment, 1 means springier stop response.
suspensionErrorCorrection [suspensionErrorCorrection accessType inputOutput, type SFFloat CDATA "0.8"]
[0,1] suspensionErrorCorrection describes how quickly the system resolves intersection errors due to floating point inaccuracies.
Hint: use with stop1ConstantForceMix to improve softness and numerical stability.
Hint: 0 means no stop adjustment, 1 means springier stop response.
suspensionForce [suspensionForce accessType inputOutput, type SFFloat CDATA "0.8"]
[0,1] suspensionForce describes how quickly the system resolves intersection errors due to floating point inaccuracies.
Hint: use with stop1ConstantForceMix to improve softness and numerical stability.
Hint: 0 means no stop adjustment, 1 means springier stop response.
containerField [containerField NMTOKEN "joints"]
containerField is the field-label prefix indicating relationship to parent node.
Examples: geometry Box, children Group, proxy Shape.
Hint: containerField attribute is only supported in XML encoding of X3D scenes.
class [class CDATA #IMPLIED]
class is a space-separated list of classes, reserved for use by XML stylesheets. The class attribute is only supported in XML encoding of X3D scenes.
  accessType and type   Credits and Translations   X3D Resources   to top
EaseInEaseOut EaseInEaseOut (v3.2 or later) EaseInEaseOut enables gradual animation transitions by modifying TimeSensor fraction outputs. Output values are modified fractions that can be ROUTEd to an interpolator, a sequencer, or another SFFloat attribute.
Hint: typical input connection is ROUTE someTimeSensor.fraction_changed TO someEaseInEaseOut.set_fraction
Hint: typical output connection is ROUTE someEaseInEaseOut.modifiedFraction_changed TO destinationNode.set_fraction.
X3D validation:
SchemaDOCTYPE
DEF [DEF ID #IMPLIED]
DEF defines a unique ID name for this node, referencable by other nodes.
Hint: descriptive DEF names improve clarity and help document a model.
Hint: http://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventions
USE [USE IDREF #IMPLIED]
USE means reuse an already DEF-ed node ID, excluding all child nodes and all other attributes (except for containerField, which can have a different value).
Hint: USEing other geometry (instead of duplicating nodes) can improve performance.
Warning: do NOT include any child nodes, a DEF attribute, or any other attribute values (except for containerField) when defining a USE attribute.
Warning: each USE value must match a corresponding DEF value that is defined earlier in the scene.
key [key accessType inputOutput, type MFFloat CDATA #IMPLIED]
Definition parameters for linear-interpolation function time intervals, in increasing order and corresponding to easeInEaseOut array.
Hint: number of keys must be one more than the number of easeInEaseOut values!
easeInEaseOut [easeInEaseOut accessType inputOutput, type MFVec2f CDATA #IMPLIED]
Array of paired values for easeOut fraction and easeIn fraction within each key interval.
Hint: number of easeInEaseOut values must be one less than the number of keys.
set_fraction [set_fraction accessType inputOnly, type SFFloat CDATA #FIXED ""]
set_fraction selects input fraction for computation of corresponding easeInEaseOut output value, modifiedFraction_changed.
modifiedFraction_changed [modifiedFraction_changed accessType outputOnly, type SFFloat CDATA #FIXED ""]
Interpolated output value determined by current key time, corresponding easeInEaseOut smoothing intervals, and corresponding key pair.
containerField [containerField NMTOKEN "children"]
containerField is the field-label prefix indicating relationship to parent node.
Examples: geometry Box, children Group, proxy Shape.
Hint: containerField attribute is only supported in XML encoding of X3D scenes.
class [class CDATA #IMPLIED]
class is a space-separated list of classes, reserved for use by XML stylesheets. The class attribute is only supported in XML encoding of X3D scenes.
  accessType and type   Credits and Translations   X3D Resources   to top
EdgeEnhancementVolumeStyle
EdgeEnhancementVolumeStyle
(v3.3 or later) EdgeEnhancementVolumeStyle specifies edge enhancement for the volume rendering style. X3D validation:
SchemaDOCTYPE
DEF [DEF ID #IMPLIED]
DEF defines a unique ID name for this node, referencable by other nodes.
Hint: descriptive DEF names improve clarity and help document a model.
Hint: http://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventions
USE [USE IDREF #IMPLIED]
USE means reuse an already DEF-ed node ID, excluding all child nodes and all other attributes (except for containerField, which can have a different value).
Hint: USEing other geometry (instead of duplicating nodes) can improve performance.
Warning: do NOT include any child nodes, a DEF attribute, or any other attribute values (except for containerField) when defining a USE attribute.
Warning: each USE value must match a corresponding DEF value that is defined earlier in the scene.
enabled [enabled accessType inputOutput, type SFBool (true|false) "true"]
Enables/disables node operation.
gradientThreshold [gradientThreshold accessType inputOutput, type SFFloat CDATA "0.4"] [0,1]
minimum angle (in radians) away from view-direction vector for surface normal before applying enhancement
edgeColor [edgeColor accessType inputOutput, type SFColorRGBA CDATA "0 0 0 1"]
[0,1] color used to highlight edges.
containerField [containerField NMTOKEN "renderStyle"]
containerField is the field-label prefix indicating relationship to parent node.
Examples: geometry Box, children Group, proxy Shape.
Hint: containerField attribute is only supported in XML encoding of X3D scenes.
class [class CDATA #IMPLIED]
class is a space-separated list of classes, reserved for use by XML stylesheets. The class attribute is only supported in XML encoding of X3D scenes.
  accessType and type   Credits and Translations   X3D Resources   to top
ElevationGrid ElevationGrid ElevationGrid is a geometry node. ElevationGrid is a rectangular grid of varying height above or below a flat surface. ElevationGrid can contain Color/ColorRGBA, Normal and TextureCoordinate nodes.
Hint: insert a Shape node before adding geometry or Appearance.
Hint: you can also substitute a type-matched ProtoInstance node for contained content.
X3D validation:
SchemaDOCTYPE
DEF [DEF ID #IMPLIED]
DEF defines a unique ID name for this node, referencable by other nodes.
Hint: descriptive DEF names improve clarity and help document a model.
Hint: http://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventions
USE [USE IDREF #IMPLIED]
USE means reuse an already DEF-ed node ID, excluding all child nodes and all other attributes (except for containerField, which can have a different value).
Hint: USEing other geometry (instead of duplicating nodes) can improve performance.
Warning: do NOT include any child nodes, a DEF attribute, or any other attribute values (except for containerField) when defining a USE attribute.
Warning: each USE value must match a corresponding DEF value that is defined earlier in the scene.
xDimension [xDimension accessType initializeOnly, type SFInt32 CDATA "0"]
Number of grid-array elements along X direction.
zDimension [zDimension accessType initializeOnly, type SFInt32 CDATA "0"]
Number of grid-array elements along Z direction.
xSpacing [xSpacing accessType initializeOnly, type SFFloat CDATA "1.0"]
Meters distance between grid-array vertices along X direction.
Hint: total horizontal x-axis distance equals (xDimension-1) * xSpacing.
zSpacing [zSpacing accessType initializeOnly, type SFFloat CDATA "1.0"]
Meters distance between grid-array vertices along Z direction.
Hint: total vertical z-axis distance equals (zDimension-1) * zSpacing.
height [height accessType initializeOnly, type MFFloat CDATA #IMPLIED]
Grid array of height vertices along upward Y direction, with xDimension rows and zDimension columns.
set_height [set_height accessType inputOnly, type MFFloat CDATA #FIXED ""]
Grid array of height vertices along upward Y direction, with xDimension rows and zDimension columns.
ccw [ccw accessType initializeOnly, type SFBool (true|false) "true"]
ccw = counterclockwise: ordering of vertex coordinates orientation.
Hint: ccw false can reverse solid (backface culling) and normal-vector orientation.
creaseAngle [creaseAngle accessType initializeOnly, type SFFloat CDATA "0"] [0,∞)
creaseAngle defines angle (in radians) for determining whether adjacent polygons are drawn with sharp edges or smooth shading. If angle between normals of two adjacent polygons is less than creaseAngle, smooth shading is rendered across the shared line segment.
Hint: creaseAngle=0 means render all edges sharply, creaseAngle=3.14159 means render all edges smoothly.
solid [solid accessType initializeOnly, type SFBool (true|false) "true"]
Setting solid true means draw only one side of polygons (backface culling on), setting solid false means draw both sides of polygons (backface culling off).
Warning: default value true can completely hide geometry if viewed from wrong side!
Hint: if in doubt, use solid='false' for maximum visibility.
colorPerVertex [colorPerVertex accessType initializeOnly, type SFBool (true|false) "true"]
Whether Color node is applied per vertex (true) or per quadrilateral (false).
normalPerVertex [normalPerVertex accessType initializeOnly, type SFBool (true|false) "true"]
Whether Normal vectors are applied per vertex (true) or per quadrilateral (false).
containerField [containerField NMTOKEN "geometry"]
containerField is the field-label prefix indicating relationship to parent node.
Examples: geometry Box, children Group, proxy Shape.
Hint: containerField attribute is only supported in XML encoding of X3D scenes.
class [class CDATA #IMPLIED]
class is a space-separated list of classes, reserved for use by XML stylesheets. The class attribute is only supported in XML encoding of X3D scenes.
  accessType and type   Credits and Translations   X3D Resources   to top
EspduTransform EspduTransform EspduTransform is a networked Transform node that can contain most nodes. EspduTransform integrates functionality for the following DIS PDUs: EntityStatePdu CollisionPdu DetonatePdu FirePdu CreateEntity RemoveEntity.
Hint: insert a Shape node before adding geometry or Appearance.
Hint: include <component name='DIS' level='1'/>
X3D validation:
SchemaDOCTYPE
DEF [DEF ID #IMPLIED]
DEF defines a unique ID name for this node, referencable by other nodes.
Hint: descriptive DEF names improve clarity and help document a model.
Hint: http://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventions
USE [USE IDREF #IMPLIED]
USE means reuse an already DEF-ed node ID, excluding all child nodes and all other attributes (except for containerField, which can have a different value).
Hint: USEing other geometry (instead of duplicating nodes) can improve performance.
Warning: do NOT include any child nodes, a DEF attribute, or any other attribute values (except for containerField) when defining a USE attribute.
Warning: each USE value must match a corresponding DEF value that is defined earlier in the scene.
enabled [enabled accessType inputOutput, type SFBool (true|false) "true"]
Enables/disables the sensor node.
marking [marking accessType inputOutput, type SFString CDATA #IMPLIED]
Maximum of 11 characters for simple entity label.
siteID [siteID accessType inputOutput, type SFInt32 CDATA "0"]
Simulation/exercise siteID of the participating LAN or organization.
applicationID [applicationID accessType inputOutput, type SFInt32 CDATA "1"]
Simulation/exercise applicationID is unique for application at that site.
entityID [entityID accessType inputOutput, type SFInt32 CDATA "0"]
Simulation/exercise entityID is unique ID for entity within that application.
forceID [forceID accessType inputOutput, type SFInt32 CDATA "0"]
entityKind [entityKind accessType inputOutput, type SFInt32 CDATA "0"]
entityDomain [entityDomain accessType inputOutput, type SFInt32 CDATA "0"]
entityCountry [entityCountry accessType inputOutput, type SFInt32 CDATA "0"]
entityCategory [entityCategory accessType inputOutput, type SFInt32 CDATA "0"]
entitySubCategory [entitySubCategory accessType inputOutput, type SFInt32 CDATA "0"]
entitySpecific [entitySpecific accessType inputOutput, type SFInt32 CDATA "0"]
entityExtra [entityExtra accessType inputOutput, type SFInt32 CDATA "0"]
readInterval [readInterval accessType inputOutput, type SFTime CDATA "0.1"]
Seconds between read updates, 0 means no reading.
writeInterval [writeInterval accessType inputOutput, type SFTime CDATA "1.0"]
Seconds between write updates, 0 means no writing.
networkMode [networkMode accessType inputOutput, type SFString CDATA ( standAlone | networkReader | networkWriter ) standAlone]
Whether this entity is ignoring the network, sending DIS packets to the network, or receiving DIS packets from the network. (1) standAlone: ignore network but still respond to events in local scene. (2) networkReader: listen to network and read PDU packets at readInterval, act as remote copy of entity. (3) networkWriter: send PDU packets to network at writeInterval, act as master entity. Default value "standAlone" ensures that DIS network activation within a scene as networkReader or networkWriter is intentional.
Warning: do not wrap quotation marks around this SFString enumeration value.
isStandAlone [isStandAlone accessType outputOnly, type SFBool (true|false) #FIXED ""]
Whether networkMode="local" (ignore network but still respond to local events)
isNetworkReader [isNetworkReader accessType outputOnly, type SFBool (true|false) #FIXED ""]
Whether networkMode="remote" (listen to network as copy of remote entity)
isNetworkWriter [isNetworkWriter accessType outputOnly, type SFBool (true|false) #FIXED ""]
Whether networkMode="master" (output to network as master entity at writeInterval)
address [address accessType inputOutput, type SFString CDATA localhost]
Multicast network address, or else "localhost"
Example: 224.2.181.145.
port [port accessType inputOutput, type SFInt32 CDATA "0"]
Multicast port
Example: 62040.
multicastRelayHost [multicastRelayHost accessType inputOutput, type SFString CDATA #IMPLIED]
Fallback server address if multicast not available locally.
Example: devo.cs.nps.navy.mil.
multicastRelayPort [multicastRelayPort accessType inputOutput, type SFInt32 CDATA "0"]
Fallback server port if multicast not available locally.
Example: 8010.
rtpHeaderExpected [rtpHeaderExpected accessType initializeOnly, type SFBool (true|false) "false"]
Whether RTP headers are prepended to DIS PDUs.
isRtpHeaderHeard [isRtpHeaderHeard accessType outputOnly, type SFBool (true|false) #FIXED ""]
Whether incoming DIS packets have an RTP header prepended.
isActive [isActive accessType outputOnly, type SFBool (true|false) #FIXED ""]
Have we received a network update recently?
timestamp [timestamp accessType outputOnly, type SFTime CDATA #FIXED ""]
DIS timestamp in VRML time units from latest update.
translation [translation accessType inputOutput, type SFVec3f CDATA "0 0 0"]
Position of children relative to local coordinate system, usually read from (or written to) remote, networked EspduTransform nodes.
rotation [rotation accessType inputOutput, type SFRotation CDATA "0 0 1 0"]
Orientation of children relative to local coordinate system, usually read from (or written to) remote, networked EspduTransform nodes.
center [center accessType inputOutput, type SFVec3f CDATA "0 0 0"]
Translation offset from origin of local coordinate system.
scale [scale accessType inputOutput, type SFVec3f CDATA "1 1 1"]
Non-uniform x-y-z scale of child coordinate system, adjusted by center and scaleOrientation.
scaleOrientation [scaleOrientation accessType inputOutput, type SFRotation CDATA "0 0 1 0"]
Preliminary rotation of coordinate system before scaling (to allow scaling around arbitrary orientations).
bboxCenter [bboxCenter accessType initializeOnly, type SFVec3f CDATA "0 0 0"]
Bounding box center: position offset from origin of local coordinate system.
bboxSize [bboxSize accessType initializeOnly, type SFVec3f CDATA "-1 -1 -1"]
Bounding box size: automatically calculated, can be specified as an optimization or constraint.
linearVelocity [linearVelocity accessType inputOutput, type SFVec3f CDATA "0 0 0"]
linearAcceleration [linearAcceleration accessType inputOutput, type SFVec3f CDATA "0 0 0"]
deadReckoning [deadReckoning accessType inputOutput, type SFInt32 CDATA "0"]
[0,65535] Dead reckoning algorithm being used to project position/orientation with velocities/accelerations.
isCollided [isCollided accessType outputOnly, type SFBool (true|false) #FIXED ""]
Has a matching CollisionPDU reported a collision?
collideTime [collideTime accessType outputOnly, type SFTime CDATA #FIXED ""]
When were we collided with?
isDetonated [isDetonated accessType outputOnly, type SFBool (true|false) #FIXED ""]
Has a matching DetonationPDU reported a detonation?
detonateTime [detonateTime accessType outputOnly, type SFTime CDATA #FIXED ""]
When were we detonated?
fired1 [fired1 accessType inputOutput, type SFBool (true|false) "false"]
Has the primary weapon (Fire PDU) been fired?
fired2 [fired2 accessType inputOutput, type SFBool (true|false) "false"]
Has the secondary weapon (Fire PDU) been fired?
firedTime [firedTime accessType outputOnly, type SFTime CDATA #FIXED ""]
When did we shoot a weapon (Fire PDU)?
munitionStartPoint [munitionStartPoint accessType inputOutput, type SFVec3f CDATA "0 0 0"]
eventout, uses exercise coordinates.
munitionEndPoint [munitionEndPoint accessType inputOutput, type SFVec3f CDATA "0 0 0"]
eventout, uses exercise coordinates.
munitionSiteID [munitionSiteID accessType inputOutput, type SFInt32 CDATA "0"]
Munition siteID.
munitionApplicationID [munitionApplicationID accessType inputOutput, type SFInt32 CDATA "1"]
Munition applicationID, unique for application at that site.
munitionEntityID [munitionEntityID accessType inputOutput, type SFInt32 CDATA "0"]
Munition entityID is unique ID for entity firing munition within that application.
fireMissionIndex [fireMissionIndex accessType inputOutput, type SFInt32 CDATA #FIXED ""]
warhead [warhead accessType inputOutput, type SFInt32 CDATA "0"]
fuse [fuse accessType inputOutput, type SFInt32 CDATA "0"]
munitionQuantity [munitionQuantity accessType inputOutput, type SFInt32 CDATA "0"]
firingRate [firingRate accessType inputOutput, type SFInt32 CDATA "0"]
firingRange [firingRange accessType inputOutput, type SFFloat CDATA "0"]
collisionType [collisionType accessType inputOutput, type SFInt32 CDATA "0"]
detonationLocation [detonationLocation accessType inputOutput, type SFVec3f CDATA "0 0 0"]
detonationRelativeLocation [detonationRelativeLocation accessType inputOutput, type SFVec3f CDATA "0 0 0"]
detonationResult [detonationResult accessType inputOutput, type SFInt32 CDATA "0"]
eventApplicationID [eventApplicationID accessType inputOutput, type SFInt32 CDATA "1"]
Simulation/exercise eventApplicationID is unique for events generated from application at that site.
eventEntityID [eventEntityID accessType inputOutput, type SFInt32 CDATA "0"]
eventNumber [eventNumber accessType inputOutput, type SFInt32 CDATA "0"]
eventSiteID [eventSiteID accessType inputOutput, type SFInt32 CDATA "0"]
Simulation/exercise siteID of the participating LAN or organization.
articulationParameterCount [articulationParameterCount accessType inputOutput, type SFInt32 CDATA "0"]
First articulated parameter is articulationParameterValue0.
articulationParameterDesignatorArray [articulationParameterDesignatorArray accessType inputOutput, type MFInt32 CDATA #IMPLIED]
Array of designators for each articulated parameter.
articulationParameterChangeIndicatorArray [articulationParameterChangeIndicatorArray accessType inputOutput, type MFInt32 CDATA #IMPLIED]
Array of change counters, each incremented when an articulated parameter is updated.#IMPLIED]
articulationParameterIdPartAttachedToArray [articulationParameterIdPartAttachedToArray accessType inputOutput, type MFInt32 CDATA #IMPLIED]
Array of ID parts that each articulated parameter is attached to.
articulationParameterTypeArray [articulationParameterTypeArray accessType inputOutput, type MFInt32 CDATA #IMPLIED]
Array of type enumerations for each articulated parameter element.
articulationParameterArray [articulationParameterArray accessType inputOutput, type MFFloat CDATA #IMPLIED]
TODO.
set_articulationParameterValue0 [set_articulationParameterValue0 accessType inputOnly, type SFFloat CDATA #FIXED ""]
Set element of user-defined payload array.
set_articulationParameterValue1 [set_articulationParameterValue1 accessType inputOnly, type SFFloat CDATA #FIXED ""]
Set element of user-defined payload array.
set_articulationParameterValue2 [set_articulationParameterValue2 accessType inputOnly, type SFFloat CDATA #FIXED ""]
Set element of user-defined payload array.
set_articulationParameterValue3 [set_articulationParameterValue3 accessType inputOnly, type SFFloat CDATA #FIXED ""]
Set element of user-defined payload array.
set_articulationParameterValue4 [set_articulationParameterValue4 accessType inputOnly, type SFFloat CDATA #FIXED ""]
Set element of user-defined payload array.
set_articulationParameterValue5 [set_articulationParameterValue5 accessType inputOnly, type SFFloat CDATA #FIXED ""]
Set element of user-defined payload array.
set_articulationParameterValue6 [set_articulationParameterValue6 accessType inputOnly, type SFFloat CDATA #FIXED ""]
Set element of user-defined payload array.
set_articulationParameterValue7 [set_articulationParameterValue7 accessType inputOnly, type SFFloat CDATA #FIXED ""]
Set element of user-defined payload array.
articulationParameterValue0_changed [articulationParameterValue0_changed accessType outputOnly, type SFFloat CDATA #FIXED ""]
Get element of user-defined payload array.
articulationParameterValue1_changed [articulationParameterValue1_changed accessType outputOnly, type SFFloat CDATA #FIXED ""]
Get element of user-defined payload array.
articulationParameterValue2_changed [articulationParameterValue2_changed accessType outputOnly, type SFFloat CDATA #FIXED ""]
Get element of user-defined payload array.
articulationParameterValue3_changed [articulationParameterValue3_changed accessType outputOnly, type SFFloat CDATA #FIXED ""]
Get element of user-defined payload array.
articulationParameterValue4_changed [articulationParameterValue4_changed accessType outputOnly, type SFFloat CDATA #FIXED ""]
Get element of user-defined payload array.
articulationParameterValue5_changed [articulationParameterValue5_changed accessType outputOnly, type SFFloat CDATA #FIXED ""]
Get element of user-defined payload array.
articulationParameterValue6_changed [articulationParameterValue6_changed accessType outputOnly, type SFFloat CDATA #FIXED ""]
Get element of user-defined payload array.
articulationParameterValue7_changed [articulationParameterValue7_changed accessType outputOnly, type SFFloat CDATA #FIXED ""]
Get element of user-defined payload array.
geoSystem [geoSystem accessType initializeOnly, type MFString CDATA "GD" "WE"] (v3.3 or later)
Identifies spatial reference frame: Geodetic (GD), Geocentric (GC), Universal Transverse Mercator (UTM). Supported values: "GD" "UTM" or "GC" followed by optional additional string parameters.
Warning: deprecated values are GDC (use GD) and GCC (use GC).
GeoCoords [geoCoords accessType inputOutput, type SFVec3d CDATA "0 0 0"] (v3.3 or later)
Geographic location (specified in current geoSystem coordinates) for children geometry (specified in relative VMRL-meter coordinates).
Hint: include <component name='Geospatial' level='1'/>
containerField [containerField NMTOKEN "children"]
containerField is the field-label prefix indicating relationship to parent node.
Examples: geometry Box, children Group, proxy Shape.
Hint: containerField attribute is only supported in XML encoding of X3D scenes.
class [class CDATA #IMPLIED]
class is a space-separated list of classes, reserved for use by XML stylesheets. The class attribute is only supported in XML encoding of X3D scenes.
  accessType and type   Credits and Translations   X3D Resources   to top
ExplosionEmitter ExplosionEmitter (v3.2 or later) ExplosionEmitter generates all particles from a specific point in space at the initial time enabled. X3D validation:
SchemaDOCTYPE
DEF [DEF ID #IMPLIED]
DEF defines a unique ID name for this node, referencable by other nodes.
Hint: descriptive DEF names improve clarity and help document a model.
Hint: http://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventions
USE [USE IDREF #IMPLIED]
USE means reuse an already DEF-ed node ID, excluding all child nodes and all other attributes (except for containerField, which can have a different value).
Hint: USEing other geometry (instead of duplicating nodes) can improve performance.
Warning: do NOT include any child nodes, a DEF attribute, or any other attribute values (except for containerField) when defining a USE attribute.
Warning: each USE value must match a corresponding DEF value that is defined earlier in the scene.
position [position accessType inputOutput, type SFVec3f CDATA "0 1 0"]
Point from which particles emanate.
mass [mass accessType initializeOnly, type SFFloat CDATA "0"] [0,∞)
Basic mass of each particle in mass base units (default is grams).
Hint: mass is needed if gravity or other force-related calculations are performed per-particle.
speed [speed accessType inputOutput, type SFFloat CDATA "0"] [0,∞)
Initial linear speed (default is m/s) imparted to all particles along their direction of movement.
surfaceArea [surfaceArea accessType initializeOnly, type SFFloat CDATA "0"] [0,∞)
Particle surface area in area base units (default is meters squared). Surface area is used for calculations such as wind effects per particle.
Hint: surfaceArea value represents average frontal area presented to the wind.
Hint: assumes spherical model for each particle (i.e., surface area is the same regardless of direction).
variation [variation accessType inputOutput, type SFFloat CDATA "0.25"] [0,∞)
Multiplier for the randomness used to control the range of possible output values. The bigger the value, the more random the output and the bigger the range of initial values possible.
Hint: variation of zero does not allow any randomness.
containerField [containerField NMTOKEN "emitter"]
containerField is the field-label prefix indicating relationship to parent node.
Examples: geometry Box, children Group, proxy Shape.
Hint: containerField attribute is only supported in XML encoding of X3D scenes.
class [class CDATA #IMPLIED]
class is a space-separated list of classes, reserved for use by XML stylesheets. The class attribute is only supported in XML encoding of X3D scenes.
  accessType and type   Credits and Translations   X3D Resources   to top
EXPORT EXPORT EXPORT exposes a local node for ROUTEing when current Scene is Inlined by an external world.
Hint: you can place EXPORT statements after Scene tag to show interfaces at top.
Warning: do not reference nodes inside a ProtoDeclare.
X3D validation:
SchemaDOCTYPE
localDEF [localDEF IDREF #REQUIRED]
localDEF is the DEF name of the local node to be EXPORTed.
AS [AS NMTOKEN #IMPLIED]
rename localDEF node AS a different name when exporting.
Hint: optional, default is to use same localDEF name.
  accessType and type   Credits and Translations   X3D Resources   to top
ExternProtoDeclare ExternProtoDeclare ExternProtoDeclare refers to a ProtoDeclare node declaration provided in another file. ExternProtoDeclare interfaces are defined with <field> elements (without IS attributes).
Hint: ExternProto is a definition only, use ProtoInstance to create new instances.
Hint: ExternProtoDeclare url is of the form http://www.web3d.org/x3d/someWorld.x3d#ProtoName
Hint: X3D Scene Authoring Hints http://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#InlinesPrototypes
Warning: do not include a <ProtoInterface> element.
X3D validation:
SchemaDOCTYPE
name [name NMTOKEN #REQUIRED]
name of the ExterProtoDeclare (External Prototoype Declaration) being referenced.
url [url accessType initializeOnly, type MFString CDATA #IMPLIED]
Location and filename of ProtoDeclare source declaration of interest. Multiple locations are more reliable, and including a Web address lets e-mail attachments work.
Hint: MFString arrays can have multiple values, so separate each individual string by quote marks [ "http://www.web3d.org" "http://www.web3d.org/about" "etc." ].
Hint: XML encoding for " is &quot; (a character entity).
Warning: strictly match directory and filename capitalization for http links!
Hint: can replace embedded blank(s) in url queries with %20 for each blank character.
Hint: X3D Scene Authoring Hints http://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#urls
Hint: X3D Scene Authoring Hints http://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#urls
appinfo [appinfo type SFString CDATA #IMPLIED]
Application information to provide simple description usable as a tooltip, similar to XML Schema appinfo tag.
documentation [documentation type SFString CDATA #IMPLIED]
Documentation url for further information, similar to XML Schema documentation tag.
  accessType and type   Credits and Translations   X3D Resources   to top
Extrusion Extrusion Extrusion is a geometry node stretching a 2D cross section along a 3D-spine path in the local coordinate system. Scaling/rotating cross-sections can produce a variety of shapes.
Hint: insert a Shape node before adding geometry or Appearance.
X3D validation:
SchemaDOCTYPE
DEF [DEF ID #IMPLIED]
DEF defines a unique ID name for this node, referencable by other nodes.
Hint: descriptive DEF names improve clarity and help document a model.
Hint: http://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventions
USE [USE IDREF #IMPLIED]
USE means reuse an already DEF-ed node ID, excluding all child nodes and all other attributes (except for containerField, which can have a different value).
Hint: USEing other geometry (instead of duplicating nodes) can improve performance.
Warning: do NOT include any child nodes, a DEF attribute, or any other attribute values (except for containerField) when defining a USE attribute.
Warning: each USE value must match a corresponding DEF value that is defined earlier in the scene.
spine [spine accessType initializeOnly, type MFVec3f CDATA "0 0 0, 0 1 0"]
spine is a list of 3D points for a piecewise-linear curve forming a series of connected vertices, open or closed. This is the path along which the crossSection is extruded.
Hint: number of spine points, scale values and orientation values must be the same.
crossSection [crossSection accessType initializeOnly, type MFVec2f CDATA "1 1, 1 -1, -1 -1, -1 1, 1 1"]
An ordered set of 2D points drawing a piecewise-linear curve and forming a planar series of connected vertices. This provides a silhouette of the outer surface.
Warning: match clockwise/counterclockwise or impossible/inverted geometry can result!
scale [scale accessType initializeOnly, type MFVec2f CDATA "1 1"] (0,infinity)
scale is a list of 2D-scale parameters applied at each spine-aligned cross-section plane.
Hint: number of spine points, scale values and orientation values must be the same.
Warning: zero or negative scale values not allowed.
orientation [orientation accessType initializeOnly, type MFRotation CDATA "0 0 1 0"]
orientation is a list of axis-angle orientation 4-tuples applied at each spine-aligned cross-section plane.
Hint: number of spine points, scale values and orientation values must be the same.
beginCap [beginCap accessType initializeOnly, type SFBool (true|false) "true"]
Whether beginning cap is drawn (similar to Cylinder top cap).
Warning: cannot be changed after initial creation.
endCap [endCap accessType initializeOnly, type SFBool (true|false) "true"]
Whether end cap is drawn (similar to Cylinder end cap).
Warning: cannot be changed after initial creation.
ccw [ccw accessType initializeOnly, type SFBool (true|false) "true"]
ccw = counterclockwise: ordering of vertex-coordinates orientation.
Hint: ccw false can reverse solid (backface culling) and normal-vector orientation.
convex [convex accessType initializeOnly, type SFBool (true|false) "true"]
Whether all polygons in a shape are convex (true), or possibly concave (false). A convex polygon is planar, does not intersect itself, and has all interior angles < 180 degrees.
Warning: concave geometry may be invisible default convex=true.
creaseAngle [creaseAngle accessType initializeOnly, type SFFloat CDATA "0.0"] [0,∞)
creaseAngle defines angle (in radians) where adjacent polygons are drawn with sharp edges or smooth shading. If angle between normals of two adjacent polygons is less than creaseAngle, smooth shading is rendered across the shared line segment.
Hint: creaseAngle=0 means render all edges sharply, creaseAngle=3.14159 means render all edges smoothly.
solid [solid accessType initializeOnly, type SFBool (true|false) "true"]
Setting solid true means draw only one side of polygons (backface culling on), setting solid false means draw both sides of polygons (backface culling off).
Warning: default value true can completely hide geometry if viewed from wrong side!
Hint: if in doubt, use solid='false' for maximum visibility.
set_crossSection [set_crossSection accessType inputOnly, type MFVec2f CDATA #FIXED ""]
An ordered set of 2D points drawing a piecewise-linear curve and forming a planar series of connected vertices. This provides a silhouette of the outer surface.
Warning: match clockwise/counterclockwise or impossible/inverted geometry can result!
set_orientation [set_orientation accessType inputOnly, type MFRotation CDATA #FIXED ""]
orientation is a list of axis-angle orientation 4-tuples applied at each spine-aligned cross-section plane.
Hint: number of spine points, scale values and orientation values must be the same.
set_scale [set_scale accessType inputOnly, type MFVec2f CDATA #FIXED ""] (0,infinity)
scale is a list of 2D-scale parameters applied at each spine-aligned cross-section plane.
Hint: number of spine points, scale values and orientation values must be the same.
Warning: zero or negative scale values not allowed.
set_spine [set_spine accessType inputOnly, type MFVec3f CDATA #FIXED ""]
spine is a list of 3D points for a piecewise-linear curve forming a series of connected vertices, open or closed. This is the path along which the crossSection is extruded.
Hint: number of spine points, scale values and orientation values must be the same.
containerField [containerField NMTOKEN "geometry"]
containerField is the field-label prefix indicating relationship to parent node.
Examples: geometry Box, children Group, proxy Shape.
Hint: containerField attribute is only supported in XML encoding of X3D scenes.
class [class CDATA #IMPLIED]
class is a space-separated list of classes, reserved for use by XML stylesheets. The class attribute is only supported in XML encoding of X3D scenes.
  accessType and type   Credits and Translations   X3D Resources   to top
field field A field element defines an interface attribute or node.
Hint: first add a parent Script, ProtoDeclare or ExternProtoDeclare element to the scene before adding a field.
Hint: put initializing SFNode/MFNode into contained content.
X3D validation:
SchemaDOCTYPE
name [name NMTOKEN #REQUIRED]
Name of this field variable.
accessType [accessType , type [accessType (inputOnly|outputOnly|initializeOnly|inputOutput) #REQUIRED]
Event-model semantics for field set/get capabilities.
Hint for VRML97: renamed accessType correspondences for X3D from VRML97 are inputOnly=eventIn, outputOnly=eventOut, initializeOnly=field, inputOutput=exposedField.
Warning: inputOutput=exposedField not allowed in VRML97 Script nodes, use initializeOnly=field for backwards compatibility.
type [type SFBool | MFBool | SFColor | MFColor | SFColorRGBA | MFColorRGBA | SFFloat | MFFloat | SFImage | SFInt32 | MFInt32 | SFNode | MFNode | SFRotation | MFRotation | SFString | MFString | SFTime | MFTime | SFVec3f | MFVec3f | SFVec2f | MFVec2f | SFVec2d | MFVec2d | SFMatrix3d | MFMatrix3d | SFMatrix3f | MFMatrix3f | SFMatrix4d | MFMatrix4d | SFMatrix4f | MFMatrix4f | SFVec4d | MFVec4d | SFVec4f | MFVec4f | SFMatrix3f | MFMatrix3f | SFMatrix3d | MFMatrix3d | SFMatrix4f | MFMatrix4f | SFMatrix4d | MFMatrix4d #REQUIRED]
Base type of this field variable.
value [value accessType outputOnly, type [value accessType outputOnly, CDATA #IMPLIED]
Provide default initialization value for this field variable (which may be later re-initialized by instantiation of ProtoInstance fieldValue).
Hint: SFNode/MFNode fields are initialized using contained node content, instead of this value attribute.
Hint: value is required for Script and ProtoDeclare unless MF-type array initialization is empty list, SFString initialization is empty string, or SFNode is being initialized.
Hint: SFNode/MFNode fields are initialized by contained node element(s), if any.
Warning: not allowed for ExternProtoDeclare, since original ProtoDeclare initializations or local ProtoInstance fieldValue initializations take precedence.
Warning: not allowed for field variables with accessType inputOnly or outputOnly.
appinfo [appinfo type SFString CDATA #IMPLIED]
Application information to provide simple description usable as a tooltip, similar to XML Schema appinfo tag.
documentation [documentation type SFString CDATA #IMPLIED]
Documentation url for further information, similar to XML Schema documentation tag.
  accessType and type   Credits and Translations   X3D Resources   to top
fieldValue fieldValue A fieldValue element is used to re-initialize the default value of a field in a ProtoInstance. Field names must be already defined in ProtoDeclare or ExternProtoDeclare.
Hint: put initializing SFNode/MFNode into fieldValue's contained content.
X3D validation:
SchemaDOCTYPE
name [name NMTOKEN #REQUIRED]
Name of this field (already defined in ProtoDeclare or ExternProtoDeclare).
value [value accessType outputOnly, type [value accessType outputOnly, CDATA #IMPLIED]
Initial value for this field (overrides default initialization value in original ProtoDeclare).
Hint: initialize SFNode/MFNode using contained content instead.
  accessType and type   Credits and Translations   X3D Resources   to top
FillProperties FillProperties FillProperties indicates whether appearance is filled or hatched for associated geometry nodes inside the same Shape. Hatches are applied on top of the already rendered appearance of the node, and are not affected by lighting.
Hint: DEF/USE copies of a single node can provide a similar "look + feel" style for related shapes in a scene.
Hint: include <component name='Shape' level='3'/>
X3D validation:
SchemaDOCTYPE
DEF [DEF ID #IMPLIED]
DEF defines a unique ID name for this node, referencable by other nodes.
Hint: descriptive DEF names improve clarity and help document a model.
Hint: http://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventions
USE [USE IDREF #IMPLIED]
USE means reuse an already DEF-ed node ID, excluding all child nodes and all other attributes (except for containerField, which can have a different value).
Hint: USEing other geometry (instead of duplicating nodes) can improve performance.
Warning: do NOT include any child nodes, a DEF attribute, or any other attribute values (except for containerField) when defining a USE attribute.
Warning: each USE value must match a corresponding DEF value that is defined earlier in the scene.
filled [filled accessType inputOutput, type SFBool (true|false) "true"]
Whether or not associated geometry is filled.
hatched [hatched accessType inputOutput, type SFBool (true|false) "true"]
Whether or not associated geometry is hatched.
hatchStyle [hatchStyle accessType inputOutput, type SFInt32 CDATA "1"]
hatchStyle selects a hatch pattern from International Register of Graphical Items. 1=Horizontal equally spaced parallel lines. 2=Vertical equally spaced parallel lines. 3=Positive slope equally spaced parallel lines. 4=Negative slope equally spaced parallel lines. 5=Horizontal/vertical crosshatch. 6=Positive slope/negative slope crosshatch. 7=(cast iron or malleable iron and general use for all materials). 8=(steel). 9=(bronze, brass, copper, and compositions). 10=(white metal, zinc, lead, babbit, and alloys). 11=(magnesium, aluminum, and aluminum alloys). 12=(rubber, plastic, and electrical insulation). 13=(cork, felt, fabric, leather, and fibre). 14=(thermal insulation). 15=(titanium and refi-actory material). 16=(marble, slate, porcelain, glass, etc.). 17=(earth). 18=(sand). 19=(repeating dot).
hatchColor [hatchColor accessType inputOutput, type SFColor CDATA "1 1 1"]
[0,1] Color of the hatch pattern.
containerField [containerField NMTOKEN "fillProperties"]
containerField is the field-label prefix indicating relationship to parent node.
Examples: geometry Box, children Group, proxy Shape.
Hint: containerField attribute is only supported in XML encoding of X3D scenes.
class [class CDATA #IMPLIED]
class is a space-separated list of classes, reserved for use by XML stylesheets. The class attribute is only supported in XML encoding of X3D scenes.
  accessType and type   Credits and Translations   X3D Resources   to top
   
FloatVertexAttribute
FloatVertexAttribute defines a set of per-vertex single precision floating point attributes. X3D validation:
SchemaDOCTYPE
DEF [DEF ID #IMPLIED]
DEF defines a unique ID name for this node, referencable by other nodes.
Hint: descriptive DEF names improve clarity and help document a model.
Hint: http://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventions
USE [USE IDREF #IMPLIED]
USE means reuse an already DEF-ed node ID, excluding all child nodes and all other attributes (except for containerField, which can have a different value).
Hint: USEing other geometry (instead of duplicating nodes) can improve performance.
Warning: do NOT include any child nodes, a DEF attribute, or any other attribute values (except for containerField) when defining a USE attribute.
Warning: each USE value must match a corresponding DEF value that is defined earlier in the scene.
name [name accessType inputOutput, type SFString CDATA #IMPLIED]
name of this particular VertexAttribute instance.
value [value accessType inputOutput, type MFFloat CDATA ""]
value specifies an arbitrary collection of floating point values that will be passed to the shader as per-vertex information.
Hint: the length of the value field shall be a multiple of numComponents.
numComponents [numComponents accessType initializeOnly, type SFFloat CDATA (1,4) "4"]
numComponents pecifies how many consecutive floating point values should be grouped together per vertex.
Hint: the length of the value field shall be a multiple of numComponents.
containerField [containerField NMTOKEN "attrib"]
containerField is the field-label prefix indicating relationship to parent node.
Examples: geometry Box, children Group, proxy Shape.
Hint: containerField attribute is only supported in XML encoding of X3D scenes.
class [class CDATA #IMPLIED]
class is a space-separated list of classes, reserved for use by XML stylesheets. The class attribute is only supported in XML encoding of X3D scenes.
  accessType and type   Credits and Translations   X3D Resources   to top
Fog Fog Fog simulates atmospheric effects by blending distant objects with fog color.
Hint: NavigationInfo, Background, TextureBackground, Fog, OrthoViewpoint and Viewpoint are bindable nodes, meaning that no more than one of each node type can be active at a given time.
Warning: results are undefined if a bindable node (Viewpoint, OrthoViewpoint, NavigationInfo, Fog, Background, TextureBackground) is a contained child of LOD or Switch.
X3D validation:
SchemaDOCTYPE
DEF [DEF ID #IMPLIED]
DEF defines a unique ID name for this node, referencable by other nodes.
Hint: descriptive DEF names improve clarity and help document a model.
Hint: http://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventions
USE [USE IDREF #IMPLIED]
USE means reuse an already DEF-ed node ID, excluding all child nodes and all other attributes (except for containerField, which can have a different value).
Hint: USEing other geometry (instead of duplicating nodes) can improve performance.
Warning: do NOT include any child nodes, a DEF attribute, or any other attribute values (except for containerField) when defining a USE attribute.
Warning: each USE value must match a corresponding DEF value that is defined earlier in the scene.
color [color accessType inputOutput, type SFColor CDATA "1 1 1"]
[0,1] Fog color.
Hint: match Background color to make objects fade away.
fogType [fogType accessType inputOutput, type SFString CDATA (LINEAR|EXPONENTIAL) LINEAR]
Specifies algorithm for rate of increasing Fog, either LINEAR or EXPONENTIAL.
Hint: EXPONENTIAL is more natural but also more computationally expensive.
Warning: do not wrap quotation marks around this SFString enumeration value.
visibilityRange [visibilityRange accessType inputOutput, type SFFloat CDATA "0.0"]
Distance in meters where objects are totally obscured by the fog, using local coordinate system.
Hint: visibilityRange 0 disables Fog.
set_bind [set_bind accessType inputOnly, type SFBool (true|false) #FIXED ""]
Setting set_bind true makes this node active setting set_bind false makes this node inactive. Thus setting set_bind true/false will pop/push (enable/disable) this node.
bindTime [bindTime accessType outputOnly, type SFTime CDATA #FIXED ""]
Event sent when node becomes active/inactive.
isBound [isBound accessType outputOnly, type SFBool (true|false) #FIXED ""]
Event true sent when node becomes active, event false sent when unbound by another node.
containerField [containerField NMTOKEN "children"]
containerField is the field-label prefix indicating relationship to parent node.
Examples: geometry Box, children Group, proxy Shape.
Hint: containerField attribute is only supported in XML encoding of X3D scenes.
class [class CDATA #IMPLIED]
class is a space-separated list of classes, reserved for use by XML stylesheets. The class attribute is only supported in XML encoding of X3D scenes.
  accessType and type   Credits and Translations   X3D Resources   to top
FogCoordinate FogCoordinate FogCoordinate defines a set of explicit fog depths on a per-vertex basis, overriding Fog visibilityRange. X3D validation:
SchemaDOCTYPE
DEF [DEF ID #IMPLIED]
DEF defines a unique ID name for this node, referencable by other nodes.
Hint: descriptive DEF names improve clarity and help document a model.
Hint: http://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventions
USE [USE IDREF #IMPLIED]
USE means reuse an already DEF-ed node ID, excluding all child nodes and all other attributes (except for containerField, which can have a different value).
Hint: USEing other geometry (instead of duplicating nodes) can improve performance.
Warning: do NOT include any child nodes, a DEF attribute, or any other attribute values (except for containerField) when defining a USE attribute.
Warning: each USE value must match a corresponding DEF value that is defined earlier in the scene.
depth [depth accessType inputOutput, type MFVec3f CDATA #IMPLIED]
depth contains a set of 3D coordinate triplet values.
containerField [containerField NMTOKEN "coord"]
containerField is the field-label prefix indicating relationship to parent node.
Examples: geometry Box, children Group, proxy Shape.
Hint: containerField attribute is only supported in XML encoding of X3D scenes.
class [class CDATA #IMPLIED]
class is a space-separated list of classes, reserved for use by XML stylesheets. The class attribute is only supported in XML encoding of X3D scenes.
  accessType and type   Credits and Translations   X3D Resources   to top
FontStyle FontStyle FontStyle is an X3DFontStyleNode that defines the size, family, justification, and other styles used by Text nodes.
Hint: full internationalization (i18n) and localization (l10n) features are available for any written language.
Hint: DEF/USE copies of a single node can provide a similar "look + feel" style for related shapes.
Hint: relates to Internationalization (i18n) http://www.w3.org/standards/webdesign/i18n
Hint: first add a Text node as a parent node for FontStyle.
X3D validation:
SchemaDOCTYPE
DEF [DEF ID #IMPLIED]
DEF defines a unique ID name for this node, referencable by other nodes.
Hint: descriptive DEF names improve clarity and help document a model.
Hint: http://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventions
USE [USE IDREF #IMPLIED]
USE means reuse an already DEF-ed node ID, excluding all child nodes and all other attributes (except for containerField, which can have a different value).
Hint: USEing other geometry (instead of duplicating nodes) can improve performance.
Warning: do NOT include any child nodes, a DEF attribute, or any other attribute values (except for containerField) when defining a USE attribute.
Warning: each USE value must match a corresponding DEF value that is defined earlier in the scene.
family [family accessType initializeOnly, type MFString CDATA ( SERIF | SANS | TYPEWRITER ) "SERIF"]
Array of quoted font family names in preference order, browsers use the first supported family.
Hint: example family array might be "Times" "SERIF"
Warning: font family support often varies.
Hint: values with guaranteed support include "SERIF" "SANS" "TYPEWRITER".
Hint: SERIF and SANS are variable-width fonts (for example, Times Roman and Arial).
Hint: TYPEWRITER is a fixed-width font (for example, Courier).
Hint: MFString arrays can have multiple values, so "separate each individual string" "by using quote marks".
Hint: see 15.2.2.2 Font family and style http://www.web3d.org/files/specifications/19775-1/V3.3/Part01/components/text.html#Fontfamilyandstyle for details.
Hint: relates to Internationalization (i18n) http://www.w3.org/standards/webdesign/i18n
style [style accessType initializeOnly, type SFString CDATA ( PLAIN | BOLD | ITALIC | MIDDLE ) PLAIN]
Pick one of four values for text style.
Warning: do not wrap quotation marks around this SFString enumeration value.
Hint: see 15.2.2.2 Font family and style http://www.web3d.org/files/specifications/19775-1/V3.3/Part01/components/text.html#Fontfamilyandstyle for details.
justify [justify accessType initializeOnly, type MFString CDATA ( BEGIN | END | FIRST | MIDDLE ) "BEGIN" or "BEGIN" "END"]
The justify field determines alignment of the above text layout relative to the origin of the object coordinate system.
Warning: exactly two string values are provided for major and minor axis alignment.
Warning: do not use illegal values such as LEFT RIGHT TOP BOTTOM or CENTER.
Hint: MFString arrays can have multiple values, so "separate each individual string" "by using quote marks".
Hint: see 15.2.2.3 Direction and justification http://www.web3d.org/files/specifications/19775-1/V3.3/Part01/components/text.html#Directionandjustification for details.
size [size accessType initializeOnly, type SFFloat CDATA "1.0"] [0,∞)
Nominal height (in local coordinate system) of text glyphs Also sets default spacing between adjacent lines of text.
spacing [spacing accessType initializeOnly, type SFFloat CDATA "1.0"] [0,∞)
Adjustment factor for line spacing between adjacent lines of text.
language [language accessType initializeOnly, type SFString CDATA #IMPLIED]
Language codes consist of a primary code and a (possibly empty) series of subcodes. [ language-code = primary-code ( "-" subcode )* ] Two-letter primary codes are reserved for language abbreviations. Two-letter primary codes include en (English), fr (French), de (German), it (Italian), nl (Dutch), el (Greek), es (Spanish), pt (Portuguese), ar (Arabic), he (Hebrew), ru (Russian), zh (Chinese), ja (Japanese), hi (Hindi), ur (Urdu), and sa (Sanskrit). Any two-letter subcode is understood to be a country code.
Warning: do not wrap quotation marks around these SFString enumeration values.
Hint: see ISO639.2 Codes for the Representation of Names of Languages http://www.loc.gov/standards/iso639-2/php/code_list.php
Hint: see RFC3066 Tags for the Identification of Languages http://tools.ietf.org/html/rfc3066
Hint: see ISO3166 or http://xml.coverpages.org/languageIdentifiers.html
Hint: relates to Internationalization (i18n) http://www.w3.org/standards/webdesign/i18n
horizontal [horizontal accessType initializeOnly, type SFBool (true|false) "true"]
Whether text direction is horizontal (true) or vertical (false).
Hint: see 15.2.2.3 Direction and justification http://www.web3d.org/files/specifications/19775-1/V3.3/Part01/components/text.html#Directionandjustification for details.
Hint: relates to Internationalization (i18n) http://www.w3.org/standards/webdesign/i18n
leftToRightll [leftToRightl accessType initializeOnly, type SFBool (true|false) "true"]
Whether text direction is left-to-right (true) or right-to-left (false).
Hint: see 15.2.2.3 Direction and justification http://www.web3d.org/files/specifications/19775-1/V3.3/Part01/components/text.html#Directionandjustification for details.
Hint: relates to Internationalization (i18n) http://www.w3.org/standards/webdesign/i18n
topToBottom [topToBottom accessType initializeOnly, type SFBool (true|false) "true"]
Whether text direction is top-to-bottom (true) or bottom-to-top (false).
Hint: see 15.2.2.3 Direction and justification http://www.web3d.org/files/specifications/19775-1/V3.3/Part01/components/text.html#Directionandjustification for details.
Hint: relates to Internationalization (i18n) http://www.w3.org/standards/webdesign/i18n
containerField [containerField NMTOKEN "fontStyle"]
containerField is the field-label prefix indicating relationship to parent node.
Examples: geometry Box, children Group, proxy Shape.
Hint: containerField attribute is only supported in XML encoding of X3D scenes.
class [class CDATA #IMPLIED]
class is a space-separated list of classes, reserved for use by XML stylesheets. The class attribute is only supported in XML encoding of X3D scenes.
  accessType and type   Credits and Translations   X3D Resources   to top
ForcePhysicsModel ForcePhysicsModel (v3.2 or later) ForcePhysicsModel applies a constant force value to the particles.
Hint: force may act in any given direction vector at any strength.
X3D validation:
SchemaDOCTYPE
DEF [DEF ID #IMPLIED]
DEF defines a unique ID name for this node, referencable by other nodes.
Hint: descriptive DEF names improve clarity and help document a model.
Hint: http://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventions
USE [USE IDREF #IMPLIED]
USE means reuse an already DEF-ed node ID, excluding all child nodes and all other attributes (except for containerField, which can have a different value).
Hint: USEing other geometry (instead of duplicating nodes) can improve performance.
Warning: do NOT include any child nodes, a DEF attribute, or any other attribute values (except for containerField) when defining a USE attribute.
Warning: each USE value must match a corresponding DEF value that is defined earlier in the scene.
enabled [enabled accessType inputOutput, type SFBool (true|false) "true"]
Enables/disables node operation.
force [force accessType inputOutput, type SFVec3f CDATA "0 -9.8 0"] (-∞,∞)
force field indicates strength and direction of the propelling force on the particles (e.g. default is Earth's gravity).
Hint: force is specified in force base units (usually newtons).
Hint: if particles have zero mass, ForcePhysicsModel node has no effect.
containerField [containerField NMTOKEN "physics"]
containerField is the field-label prefix indicating relationship to parent node.
Examples: geometry Box, children Group, proxy Shape.
Hint: containerField attribute is only supported in XML encoding of X3D scenes.
class [class CDATA #IMPLIED]
class is a space-separated list of classes, reserved for use by XML stylesheets. The class attribute is only supported in XML encoding of X3D scenes.
  accessType and type   Credits and Translations   X3D Resources   to top
GeneratedCubeMapTexture
GeneratedCubeMapTexture
GeneratedCubeMapTexture defines a cubic environment map that sources its data from internally generated images. The viewpoint of the generated texture is the location and orientation of the associated geometry in world space.
Hint: typically a Box is used.
X3D validation:
SchemaDOCTYPE
DEF [DEF ID #IMPLIED]
DEF defines a unique ID name for this node, referencable by other nodes.
Hint: descriptive DEF names improve clarity and help document a model.
Hint: http://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventions
USE [USE IDREF #IMPLIED]
USE means reuse an already DEF-ed node ID, excluding all child nodes and all other attributes (except for containerField, which can have a different value).
Hint: USEing other geometry (instead of duplicating nodes) can improve performance.
Warning: do NOT include any child nodes, a DEF attribute, or any other attribute values (except for containerField) when defining a USE attribute.
Warning: each USE value must match a corresponding DEF value that is defined earlier in the scene.
update [update accessType inputOutput, type SFString CDATA (NONE|NEXT_FRAME_ONLY|ALWAYS) NONE]
update controls regeneration of the texture.
Warning: An object trying to render itself in the scene graph can cause infinite loops.
Warning: do not wrap quotation marks around this SFString enumeration value.
size [size accessType initializeOnly, type SFInt32 CDATA "128"] (0,+infinity)
size indicates the resolution of the generated images in number of pixels per side.
containerField [containerField NMTOKEN "children"]
containerField is the field-label prefix indicating relationship to parent node.
Examples: geometry Box, children Group, proxy Shape.
Hint: containerField attribute is only supported in XML encoding of X3D scenes.
class [class CDATA #IMPLIED]
class is a space-separated list of classes, reserved for use by XML stylesheets. The class attribute is only supported in XML encoding of X3D scenes.
  accessType and type   Credits and Translations   X3D Resources   to top
GeoCoordinate GeoCoordinate GeoCoordinate builds geometry as a set of geographic 3D coordinates. These are transformed into a geocentric, curved-earth representation. GeoCoordinate is only used by IndexedFaceSet, IndexedLineSet, LineSet and PointSet. GeoCoordinate can contain a GeoOrigin node.
Hint: include <component name='Geospatial' level='1'/>
X3D validation:
SchemaDOCTYPE
DEF [DEF ID #IMPLIED]
DEF defines a unique ID name for this node, referencable by other nodes.
Hint: descriptive DEF names improve clarity and help document a model.
Hint: http://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventions
USE [USE IDREF #IMPLIED]
USE means reuse an already DEF-ed node ID, excluding all child nodes and all other attributes (except for containerField, which can have a different value).
Hint: USEing other geometry (instead of duplicating nodes) can improve performance.
Warning: do NOT include any child nodes, a DEF attribute, or any other attribute values (except for containerField) when defining a USE attribute.
Warning: each USE value must match a corresponding DEF value that is defined earlier in the scene.
geoSystem [geoSystem accessType initializeOnly, type MFString CDATA "GD" "WE"]
Identifies spatial reference frame: Geodetic (GD), Geocentric (GC), Universal Transverse Mercator (UTM). Supported values: "GD" "UTM" or "GC" followed by optional additional string parameters.
Warning: deprecated values are GDC (use GD) and GCC (use GC).
point [point accessType inputOutput, type MFVec3d CDATA #IMPLIED]
point contains a set of actual 3D geographic coordinates, provided in geoSystem format can split strings if desired: "x1 y1 z1 x2 y2 z2" or "x1 y1 z1", "x2 y2 z2"
containerField [containerField NMTOKEN "coord"]
containerField is the field-label prefix indicating relationship to parent node.
Examples: geometry Box, children Group, proxy Shape.
Hint: containerField attribute is only supported in XML encoding of X3D scenes.
class [class CDATA #IMPLIED]
class is a space-separated list of classes, reserved for use by XML stylesheets. The class attribute is only supported in XML encoding of X3D scenes.
  accessType and type   Credits and Translations   X3D Resources   to top
GeoElevationGrid GeoElevationGrid GeoElevationGrid is a geometry node, defining a a rectangular height field above or below a curved geographic surface using geographic coordinates. GeoElevationGrid can contain GeoOrigin, Color/ColorRGBA, Normal and TextureCoordinate nodes.
Hint: insert a Shape node before adding geometry or Appearance.
Hint: include <component name='Geospatial' level='1'/>
X3D validation:
SchemaDOCTYPE
DEF [DEF ID #IMPLIED]
DEF defines a unique ID name for this node, referencable by other nodes.
Hint: descriptive DEF names improve clarity and help document a model.
Hint: http://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventions
USE [USE IDREF #IMPLIED]
USE means reuse an already DEF-ed node ID, excluding all child nodes and all other attributes (except for containerField, which can have a different value).
Hint: USEing other geometry (instead of duplicating nodes) can improve performance.
Warning: do NOT include any child nodes, a DEF attribute, or any other attribute values (except for containerField) when defining a USE attribute.
Warning: each USE value must match a corresponding DEF value that is defined earlier in the scene.
geoSystem [geoSystem accessType initializeOnly, type MFString CDATA "GD" "WE"]
Identifies spatial reference frame: Geodetic (GD), Geocentric (GC), Universal Transverse Mercator (UTM). Supported values: "GD" "UTM" or "GC" followed by optional additional string parameters.
Warning: deprecated values are GDC (use GD) and GCC (use GC).
GeoGridOrigin [geoGridOrigin accessType initializeOnly, type SFVec3d CDATA "0 0 0"]
geographic coordinate for southwest (lower-left) corner of height dataset.
Hint: include <component name='Geospatial' level='1'/>
xDimension [xDimension accessType initializeOnly, type SFInt32 CDATA "0"]
Number of grid-array elements along east-west X direction.
Hint: total horizontal x-axis distance equals (xDimension-1) * xSpacing.
zDimension [zDimension accessType initializeOnly, type SFInt32 CDATA "0"]
Number of grid-array elements along north-south Z direction.
Hint: total vertical z-axis distance equals (zDimension-1) * zSpacing.
xSpacing [xSpacing accessType initializeOnly, type SFDouble CDATA "1.0"]
Distance between grid-array vertices along east-west X direction when geoSystem is GDC, xSpacing is number of degrees of longitude when geoSystem is UTM, xSpacing is number of eastings (meters).
zSpacing [zSpacing accessType initializeOnly, type SFDouble CDATA "1.0"]
Distance between grid-array vertices along north-south Z direction when geoSystem is GDC, zSpacing is number of degrees of latitude when geoSystem is UTM, zSpacing is number of northings (meters).
yScale [yScale accessType inputOutput, type SFFloat CDATA "1.0"]
Vertical exaggeration of displayed data.
height [height accessType initializeOnly, type MFDouble CDATA #IMPLIED]
Contains xDimension rows * zDimension columns floating-point values for elevation above ellipsoid values are in row-major order from west to east, south to north geoGridOrigin is in southwest (lower-left) corner of height dataset.
set_height [set_height accessType initializeOnly, type MFDouble CDATA #FIXED ""]
Contains xDimension rows * zDimension columns floating-point values for elevation above ellipsoid values are in row-major order from west to east, south to north geoGridOrigin is in southwest (lower-left) corner of height dataset.
ccw [ccw accessType initializeOnly, type SFBool (true|false) "true"]
ccw = counterclockwise: ordering of vertex coordinates orientation.
Hint: ccw false can reverse solid (backface culling) and normal-vector orientation.
solid [solid accessType initializeOnly, type SFBool (true|false) "true"]
Setting solid true means draw only one side of polygons (backface culling on), setting solid false means draw both sides of polygons (backface culling off).
Warning: default value true can completely hide geometry if viewed from wrong side!
Hint: if in doubt, use solid='false' for maximum visibility.
creaseAngle [creaseAngle accessType initializeOnly, type SFFloat CDATA "0"] [0,∞)
creaseAngle defines angle (in radians) for determining whether adjacent polygons are drawn with sharp edges or smooth shading. If angle between normals of two adjacent polygons is less than creaseAngle, smooth shading is rendered across the shared line segment.
Hint: creaseAngle=0 means render all edges sharply, creaseAngle=3.14159 means render all edges smoothly.
colorPerVertex [colorPerVertex accessType initializeOnly, type SFBool (true|false) "true"]
Whether Color node is applied per vertex (true) or per quadrilateral (false).
normalPerVertex [normalPerVertex accessType initializeOnly, type SFBool (true|false) "true"]
Whether Normal vectors are applied per vertex (true) or per quadrilateral (false).
containerField [containerField NMTOKEN "geometry"]
containerField is the field-label prefix indicating relationship to parent node.
Examples: geometry Box, children Group, proxy Shape.
Hint: containerField attribute is only supported in XML encoding of X3D scenes.
class [class CDATA #IMPLIED]
class is a space-separated list of classes, reserved for use by XML stylesheets. The class attribute is only supported in XML encoding of X3D scenes.
  accessType and type   Credits and Translations   X3D Resources   to top
GeoLocation GeoLocation GeoLocation positions a regular X3D model onto earth's surface. GeoLocation can contain children and GeoOrigin nodes.
Hint: include <component name='Geospatial' level='1'/>
X3D validation:
SchemaDOCTYPE
DEF [DEF ID #IMPLIED]
DEF defines a unique ID name for this node, referencable by other nodes.
Hint: descriptive DEF names improve clarity and help document a model.
Hint: http://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventions
USE [USE IDREF #IMPLIED]
USE means reuse an already DEF-ed node ID, excluding all child nodes and all other attributes (except for containerField, which can have a different value).
Hint: USEing other geometry (instead of duplicating nodes) can improve performance.
Warning: do NOT include any child nodes, a DEF attribute, or any other attribute values (except for containerField) when defining a USE attribute.
Warning: each USE value must match a corresponding DEF value that is defined earlier in the scene.
geoSystem [geoSystem accessType initializeOnly, type MFString CDATA "GD" "WE"]
Identifies spatial reference frame: Geodetic (GD), Geocentric (GC), Universal Transverse Mercator (UTM). Supported values: "GD" "UTM" or "GC" followed by optional additional string parameters.
Warning: deprecated values are GDC (use GD) and GCC (use GC).
GeoCoords [geoCoords accessType inputOutput, type SFVec3d CDATA "0 0 0"]
Geographic location (specified in current geoSystem coordinates) for children geometry (specified in relative VMRL-meter coordinates).
Hint: include <component name='Geospatial' level='1'/>
bboxCenter [bboxCenter accessType initializeOnly, type SFVec3f CDATA "0 0 0"]
Bounding box center: position offset from origin of local coordinate system.
bboxSize [bboxSize accessType initializeOnly, type SFVec3f CDATA "-1 -1 -1"]
Bounding box size: automatically calculated, can be specified as an optimization or constraint.
containerField [containerField NMTOKEN "children"]
containerField is the field-label prefix indicating relationship to parent node.
Examples: geometry Box, children Group, proxy Shape.
Hint: containerField attribute is only supported in XML encoding of X3D scenes.
class [class CDATA #IMPLIED]
class is a space-separated list of classes, reserved for use by XML stylesheets. The class attribute is only supported in XML encoding of X3D scenes.
  accessType and type   Credits and Translations   X3D Resources   to top
GeoLOD GeoLOD GeoLOD provides quadtree level-of-detail loading/unloading for multi-resolution terrains. GeoLOD can contain children and GeoOrigin nodes.
Hint: children nodes expose the scene graph for the currently loaded set of nodes.
Hint: rootNode specifies the geometry of the root tile.
Warning: do not use rootUrl and rootNode simultaneously, since each specifies the root tile.
Hint: include <component name='Geospatial' level='1'/>
X3D validation:
SchemaDOCTYPE
DEF [DEF ID #IMPLIED]
DEF defines a unique ID name for this node, referencable by other nodes.
Hint: descriptive DEF names improve clarity and help document a model.
Hint: http://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventions
USE [USE IDREF #IMPLIED]
USE means reuse an already DEF-ed node ID, excluding all child nodes and all other attributes (except for containerField, which can have a different value).
Hint: USEing other geometry (instead of duplicating nodes) can improve performance.
Warning: do NOT include any child nodes, a DEF attribute, or any other attribute values (except for containerField) when defining a USE attribute.
Warning: each USE value must match a corresponding DEF value that is defined earlier in the scene.
geoSystem [geoSystem accessType initializeOnly, type MFString CDATA "GD" "WE"]
Identifies spatial reference frame: Geodetic (GD), Geocentric (GC), Universal Transverse Mercator (UTM). Supported values: "GD" "UTM" or "GC" followed by optional additional string parameters.
Warning: deprecated values are GDC (use GD) and GCC (use GC).
rootUrl [rootUrl accessType initializeOnly, type MFString CDATA #IMPLIED]
Use either rootNode or rootUrl to specify root geometry, not both.
child1Url [child1Url accessType initializeOnly, type MFString CDATA #IMPLIED]
quadtree geometry loaded when viewer is within range.
child2Url [child2Url accessType initializeOnly, type MFString CDATA #IMPLIED]
quadtree geometry loaded when viewer is within range.
child3Url [child3Url accessType initializeOnly, type MFString CDATA #IMPLIED]
quadtree geometry loaded when viewer is within range.
child4Url [child4Url accessType initializeOnly, type MFString CDATA #IMPLIED]
quadtree geometry loaded when viewer is within range.
range [range accessType initializeOnly, type SFFloat CDATA #IMPLIED] (0,infinity)
Viewer range from geographic-coordinates center triggers quadtree loading/unloading.
Hint: not setting range values indicates that level switching can be optimized automatically based on performance.
center [center accessType initializeOnly, type SFVec3d CDATA "0 0 0"]
Viewer range from geographic-coordinates center triggers quadtree loading/unloading.
bboxCenter [bboxCenter accessType initializeOnly, type SFVec3f CDATA "0 0 0"]
Bounding box center: position offset from origin of local coordinate system.
bboxSize [bboxSize accessType initializeOnly, type SFVec3f CDATA "-1 -1 -1"]
Bounding box size: automatically calculated, can be specified as an optimization or constraint.
containerField [containerField NMTOKEN "children"]
containerField is the field-label prefix indicating relationship to parent node.
Examples: geometry Box, children Group, proxy Shape.
Hint: containerField attribute is only supported in XML encoding of X3D scenes.
class [class CDATA #IMPLIED]
class is a space-separated list of classes, reserved for use by XML stylesheets. The class attribute is only supported in XML encoding of X3D scenes.
  accessType and type   Credits and Translations   X3D Resources   to top
GeoMetadata GeoMetadata GeoMetadata includes a generic subset of metadata about the geographic data.
Hint: include <component name='Geospatial' level='1'/>
X3D validation:
SchemaDOCTYPE
DEF [DEF ID #IMPLIED]
DEF defines a unique ID name for this node, referencable by other nodes.
Hint: descriptive DEF names improve clarity and help document a model.
Hint: http://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventions
USE [USE IDREF #IMPLIED]
USE means reuse an already DEF-ed node ID, excluding all child nodes and all other attributes (except for containerField, which can have a different value).
Hint: USEing other geometry (instead of duplicating nodes) can improve performance.
Warning: do NOT include any child nodes, a DEF attribute, or any other attribute values (except for containerField) when defining a USE attribute.
Warning: each USE value must match a corresponding DEF value that is defined earlier in the scene.
url [url accessType inputOutput, type MFString CDATA #IMPLIED]
Hypertext link to an external, complete metadata description.
Hint: MFString arrays can have multiple values, so separate each individual string by quote marks [ "http://www.web3d.org" "http://www.web3d.org/about" "etc." ].
Hint: XML encoding for " is &quot; (a character entity).
Warning: strictly match directory and filename capitalization for http links!
Hint: can replace embedded blank(s) in url queries with %20 for each blank character.
Hint: X3D Scene Authoring Hints http://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#urls
Hint: X3D Scene Authoring Hints http://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#urls
data [data accessType inputOutput, type [data accessType inputOutput, IDREFS #IMPLIED]
List of all nodes that implement this data if not specified, then GeoMetadata node pertains to entire scene.
summary [summary accessType inputOutput, type MFString CDATA #IMPLIED]
Metadata keyword=value pairs metadata keyword=value pairs VRML97 encoding combines the following keyword=value pairs under summary.
containerField [containerField NMTOKEN "children"]
containerField is the field-label prefix indicating relationship to parent node.
Examples: geometry Box, children Group, proxy Shape.
Hint: containerField attribute is only supported in XML encoding of X3D scenes.
class [class CDATA #IMPLIED]
class is a space-separated list of classes, reserved for use by XML stylesheets. The class attribute is only supported in XML encoding of X3D scenes.
  accessType and type   Credits and Translations   X3D Resources   to top
GeoOrigin GeoOrigin GeoOrigin specifies a local coordinate system for increased geographic precision.
Hint: only one coordinate system allowed per scene thus USE-ing only one GeoOrigin node per scene is recommended.
Hint: include <component name='Geospatial' level='1'/>
X3D validation:
SchemaDOCTYPE
DEF [DEF ID #IMPLIED]
DEF defines a unique ID name for this node, referencable by other nodes.
Hint: descriptive DEF names improve clarity and help document a model.
Hint: http://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventions
USE [USE IDREF #IMPLIED]
USE means reuse an already DEF-ed node ID, excluding all child nodes and all other attributes (except for containerField, which can have a different value).
Hint: USEing other geometry (instead of duplicating nodes) can improve performance.
Warning: do NOT include any child nodes, a DEF attribute, or any other attribute values (except for containerField) when defining a USE attribute.
Warning: each USE value must match a corresponding DEF value that is defined earlier in the scene.
geoSystem [geoSystem accessType initializeOnly, type MFString CDATA "GD" "WE"]
Identifies spatial reference frame: Geodetic (GD), Geocentric (GC), Universal Transverse Mercator (UTM). Supported values: "GD" "UTM" or "GC" followed by optional additional string parameters.
Warning: deprecated values are GDC (use GD) and GCC (use GC).
GeoCoords [geoCoords accessType inputOutput, type SFVec3d CDATA "0 0 0"]
Defines absolute geographic location (and implicit local coordinate frame).
Hint: include <component name='Geospatial' level='1'/>
rotateYUp [rotateYUp accessType initializeOnly, type SFBool (true|false) "false"]
Whether to rotate coordinates of nodes using this GeoOrigin so that local-up direction aligns with VRML Y axis rotateYUp false means local up-direction is relative to planet surface rotateYUp true allows proper operation of NavigationInfo modes FLY, WALK.
containerField [containerField NMTOKEN "geoOrigin"]
containerField is the field-label prefix indicating relationship to parent node.
Examples: geometry Box, children Group, proxy Shape.
Hint: containerField attribute is only supported in XML encoding of X3D scenes.
class [class CDATA #IMPLIED]
class is a space-separated list of classes, reserved for use by XML stylesheets. The class attribute is only supported in XML encoding of X3D scenes.
  accessType and type   Credits and Translations   X3D Resources   to top
GeoPositionInterpolator
GeoPositionInterpolator
GeoPositionInterpolator animates objects within a geographic coordinate system. GeoPositionInterpolator can contain a GeoOrigin node.
Hint: typical input connection is ROUTE someTimeSensor.fraction_changed TO someInterpolator.set_fraction
Hint: typical output connection is ROUTE someInterpolator.value_changed TO destinationNode.set_attribute.
Hint: include <component name='Geospatial' level='1'/>
X3D validation:
SchemaDOCTYPE
DEF [DEF ID #IMPLIED]
DEF defines a unique ID name for this node, referencable by other nodes.
Hint: descriptive DEF names improve clarity and help document a model.
Hint: http://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventions
USE [USE IDREF #IMPLIED]
USE means reuse an already DEF-ed node ID, excluding all child nodes and all other attributes (except for containerField, which can have a different value).
Hint: USEing other geometry (instead of duplicating nodes) can improve performance.
Warning: do NOT include any child nodes, a DEF attribute, or any other attribute values (except for containerField) when defining a USE attribute.
Warning: each USE value must match a corresponding DEF value that is defined earlier in the scene.
geoSystem [geoSystem accessType initializeOnly, type MFString CDATA "GD" "WE"]
Identifies spatial reference frame: Geodetic (GD), Geocentric (GC), Universal Transverse Mercator (UTM). Supported values: "GD" "UTM" or "GC" followed by optional additional string parameters.
Warning: deprecated values are GDC (use GD) and GCC (use GC).
key [key accessType inputOutput, type MFFloat CDATA #IMPLIED]
Definition parameters for linear-interpolation function time intervals, in increasing order and corresponding to keyValues.
Warning: number of keys must match number of keyValues!
keyValue [keyValue accessType inputOutput, type MFVec3d CDATA #IMPLIED]
Output values for linear interpolation, each corresponding to time-fraction keys.
Warning: number of keys must match number of keyValues!
set_fraction [set_fraction accessType inputOnly, type SFFloat CDATA #FIXED ""]
set_fraction selects input key for corresponding keyValue output.
value_changed [value_changed accessType outputOnly, type SFVec3f CDATA #FIXED ""]
Linearly interpolated output value determined by current key time and corresponding keyValue pair.
Geovalue_changed [geovalue_changed accessType outputOnly, type SFVec3d CDATA #FIXED ""]
interpolated coordinate in the geographic coordinate system specified by geoSystem
Hint: include <component name='Geospatial' level='1'/>
containerField [containerField NMTOKEN "children"]
containerField is the field-label prefix indicating relationship to parent node.
Examples: geometry Box, children Group, proxy Shape.
Hint: containerField attribute is only supported in XML encoding of X3D scenes.
class [class CDATA #IMPLIED]
class is a space-separated list of classes, reserved for use by XML stylesheets. The class attribute is only supported in XML encoding of X3D scenes.
  accessType and type   Credits and Translations   X3D Resources   to top
GeoProximitySensor GeoProximitySensor (v3.2 or later) GeoProximitySensor generates events when the viewer enters, exits and moves within a region of space (defined by a box).
Hint: multiple USEd instances are cumulative, but avoid overlaps.
Hint: can first use GeoTransform to relocate/reorient box.
Hint: surround entire world to start behaviors once scene is loaded.
Hint: include <component name='Geospatial' level='2'/>
X3D validation:
SchemaDOCTYPE
DEF [DEF ID #IMPLIED]
DEF defines a unique ID name for this node, referencable by other nodes.
Hint: descriptive DEF names improve clarity and help document a model.
Hint: http://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventions
USE [USE IDREF #IMPLIED]
USE means reuse an already DEF-ed node ID, excluding all child nodes and all other attributes (except for containerField, which can have a different value).
Hint: USEing other geometry (instead of duplicating nodes) can improve performance.
Warning: do NOT include any child nodes, a DEF attribute, or any other attribute values (except for containerField) when defining a USE attribute.
Warning: each USE value must match a corresponding DEF value that is defined earlier in the scene.
enabled [enabled accessType inputOutput, type SFBool (true|false) "true"]
Enables/disables node operation.
geoSystem [geoSystem accessType initializeOnly, type MFString CDATA "GD" "WE"]
Identifies spatial reference frame: Geodetic (GD), Geocentric (GC), Universal Transverse Mercator (UTM). Supported values: "GD" "UTM" or "GC" followed by optional additional string parameters.
Warning: deprecated values are GDC (use GD) and GCC (use GC).
GeoCenter [geoCenter accessType inputOutput, type SFVec3f CDATA "0 0 0"] (deprecated as of v3.3)
Position offset from origin of local coordinate system.
Hint: include <component name='Geospatial' level='1'/>
center [center accessType inputOutput, type SFVec3f CDATA "0 0 0"] (starting with v3.3)
Position offset from origin of local coordinate system.
size [size accessType inputOutput, type SFVec3f CDATA "0 0 0"] [0,infinity)
size of Proximity box.
Hint: size 0 0 0 is same as enabled false.
isActive [isActive accessType outputOnly, type SFBool (true|false) #FIXED ""]
isActive true/false events are sent as viewer enters/exits Proximity box. isActive=true when viewer enters Proximity box, isActive=false when viewer exits Proximity box.
GeoCoord_changed [geoCoord_changed accessType outputOnly, type SFVec3d CDATA #FIXED ""]
Sends geospatial coordinates of viewer's position corresponding to world position returned by position_changed.
Hint: include <component name='Geospatial' level='1'/>
position_changed [position_changed accessType outputOnly, type SFVec3f CDATA #FIXED ""]
Sends translation event relative to center.
orientation_changed [orientation_changed accessType outputOnly, type SFRotation CDATA #FIXED ""]
Sends rotation event relative to center.
centerOfRotation_changed [centerOfRotation_changed accessType outputOnly, type SFRotation CDATA #FIXED ""]
Sends changed centerOfRotation values, likely caused by user interaction.
enterTime [enterTime accessType outputOnly, type SFTime CDATA #FIXED ""]
Time event generated when user's camera enters the box.
exitTime [exitTime accessType outputOnly, type SFTime CDATA #FIXED ""]
Time event generated when user's camera exits the box.
containerField [containerField NMTOKEN "children"]
containerField is the field-label prefix indicating relationship to parent node.
Examples: geometry Box, children Group, proxy Shape.
Hint: containerField attribute is only supported in XML encoding of X3D scenes.
class [class CDATA #IMPLIED]
class is a space-separated list of classes, reserved for use by XML stylesheets. The class attribute is only supported in XML encoding of X3D scenes.
  accessType and type   Credits and Translations   X3D Resources   to top
GeoTouchSensor GeoTouchSensor GeoTouchSensor returns geographic coordinates for the object being selected. GeoTouchSensor can contain a GeoOrigin node.
Hint: Sensors are affected by peer nodes and children of peers.
Hint: include <component name='Geospatial' level='1'/>
X3D validation:
SchemaDOCTYPE
DEF [DEF ID #IMPLIED]
DEF defines a unique ID name for this node, referencable by other nodes.
Hint: descriptive DEF names improve clarity and help document a model.
Hint: http://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventions
USE [USE IDREF #IMPLIED]
USE means reuse an already DEF-ed node ID, excluding all child nodes and all other attributes (except for containerField, which can have a different value).
Hint: USEing other geometry (instead of duplicating nodes) can improve performance.
Warning: do NOT include any child nodes, a DEF attribute, or any other attribute values (except for containerField) when defining a USE attribute.
Warning: each USE value must match a corresponding DEF value that is defined earlier in the scene.
geoSystem [geoSystem accessType initializeOnly, type MFString CDATA "GD" "WE"]
Identifies spatial reference frame: Geodetic (GD), Geocentric (GC), Universal Transverse Mercator (UTM). Supported values: "GD" "UTM" or "GC" followed by optional additional string parameters.
Warning: deprecated values are GDC (use GD) and GCC (use GC).
enabled [enabled accessType inputOutput, type SFBool (true|false) "true"]
Enables/disables node operation.
description [description accessType inputOutput, type SFString CDATA #IMPLIED]
Text tooltip description to be displayed for action of this node.
Hint: use spaces, make descriptions clear and readable.
Hint: many XML tools substitute XML character references automatically if needed (like &#38; for & ampersand or &#34; for " quotation mark).
isActive [isActive accessType inputOutput, type SFBool (true|false) #FIXED ""]
isActive true/false events are sent when triggering the sensor. isActive=true when primary mouse button is pressed, isActive=false when released.
hitGeoCoord_changed [hitGeoCoord_changed accessType outputOnly, type SFVec3d CDATA #FIXED ""]
Output event containing 3D point on surface of underlying geometry, given in GeoTouchSensor's local coordinate system.
hitPoint_changed [hitPoint_changed accessType outputOnly, type SFVec3f CDATA #FIXED ""]
Output event containing 3D point on surface of underlying geometry, given in geometry coordinates (not geographic coordinates).
hitNormal_changed [hitNormal_changed accessType outputOnly, type SFVec3f CDATA #FIXED ""]
Output event containing surface normal vector at the hitGeoCoordinate.
hitTexCoord_changed [hitTexCoord_changed accessType outputOnly, type SFVec2f CDATA #FIXED ""]
Output event containing texture coordinates of surface at the hitGeoCoordinate.
isOver [isOver accessType outputOnly, type SFBool (true|false) #FIXED ""]
Is pointing device over sensor's geometry?.
touchTime [touchTime accessType outputOnly, type SFTime CDATA #FIXED ""]
Time event generated when touched.
containerField [containerField NMTOKEN "children"]
containerField is the field-label prefix indicating relationship to parent node.
Examples: geometry Box, children Group, proxy Shape.
Hint: containerField attribute is only supported in XML encoding of X3D scenes.
class [class CDATA #IMPLIED]
class is a space-separated list of classes, reserved for use by XML stylesheets. The class attribute is only supported in XML encoding of X3D scenes.
  accessType and type   Credits and Translations   X3D Resources   to top
GeoTransform GeoTransform GeoTransform is a Grouping node that can contain most nodes. GeoTransform translates, orients and scales GeoCoordinate geometry within the local world coordinate system. GeoTransform coordinate system X-Z plane is tangent to ellipsoid of local spatial reference frame.
Hint: +Y axis is up.
Hint: insert a Shape node before adding geometry or Appearance.
Hint: include <component name='Geospatial' level='2'/>
X3D validation:
SchemaDOCTYPE
DEF [DEF ID #IMPLIED]
DEF defines a unique ID name for this node, referencable by other nodes.
Hint: descriptive DEF names improve clarity and help document a model.
Hint: http://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventions
USE [USE IDREF #IMPLIED]
USE means reuse an already DEF-ed node ID, excluding all child nodes and all other attributes (except for containerField, which can have a different value).
Hint: USEing other geometry (instead of duplicating nodes) can improve performance.
Warning: do NOT include any child nodes, a DEF attribute, or any other attribute values (except for containerField) when defining a USE attribute.
Warning: each USE value must match a corresponding DEF value that is defined earlier in the scene.
children [children accessType inputOutput, type MFNode array, empty list]
[X3DChildNode] Grouping nodes contain a list of children nodes.
Hint: Each grouping node defines a coordinate space for its children, relative to the coordinate space of its parent node. Thus transformations accumulate down the scene graph hierarchy.
translation [translation accessType inputOutput, type SFVec3f CDATA "0 0 0"]
Position (x, y, z in meters) of children relative to local coordinate system.
Hint: The order of operation is first apply the center offset, then scaleOrientation and scale, then rotation, then restore the center offset, then translation.
rotation [rotation accessType inputOutput, type SFRotation CDATA "0 0 1 0"]
Orientation (axis, angle in radians) of children relative to local coordinate system.
Hint: The order of operation is first apply the center offset, then scaleOrientation and scale, then rotation, then restore the center offset, then translation.
GeoCenter [geoCenter accessType inputOutput, type SFVec3f CDATA "0 0 0"]
Translation offset from origin of local coordinate system, applied prior to rotation or scaling.
Hint: The order of operation is first apply the center offset, then scaleOrientation and scale, then rotation, then restore the center offset, then translation.
Hint: include <component name='Geospatial' level='1'/>
scale [scale accessType inputOutput, type SFVec3f CDATA "1 1 1"]
Non-uniform x-y-z scale of child coordinate system, adjusted by center and scaleOrientation.
Hint: The order of operation is first apply the center offset, then scaleOrientation and scale, then rotation, then restore the center offset, then translation.
scaleOrientation [scaleOrientation accessType inputOutput, type SFRotation CDATA "0 0 1 0"]
Preliminary rotation of coordinate system before scaling (to allow scaling around arbitrary orientations).
Hint: The order of operation is first apply the center offset, then scaleOrientation and scale, then rotation, then restore the center offset, then translation.
bboxCenter [bboxCenter accessType initializeOnly, type SFVec3f CDATA "0 0 0"]
Bounding box center: position offset from origin of local coordinate system.
bboxSize [bboxSize accessType initializeOnly, type SFVec3f CDATA "-1 -1 -1"]
Bounding box size: automatically calculated, can be specified as an optimization or constraint.
containerField [containerField NMTOKEN "children"]
containerField is the field-label prefix indicating relationship to parent node.
Examples: geometry Box, children Group, proxy Shape.
Hint: containerField attribute is only supported in XML encoding of X3D scenes.
class [class CDATA #IMPLIED]
class is a space-separated list of classes, reserved for use by XML stylesheets. The class attribute is only supported in XML encoding of X3D scenes.
  accessType and type   Credits and Translations   X3D Resources   to top
GeoViewpoint GeoViewpoint GeoViewpoint specifies viewpoints using geographic coordinates. GeoViewpoint can contain a GeoOrigin node. Since GeoViewpoint must navigate smoothly inside a curved geographic coordinate system, it includes both Viewpoint and NavigationInfo attributes.
Hint: include <component name='Geospatial' level='1'/>
Warning: the navType and headlight fields were omitted as part of X3D version 3.3, instead use a NavigationInfo node for those fields.
X3D validation:
SchemaDOCTYPE
DEF [DEF ID #IMPLIED]
DEF defines a unique ID name for this node, referencable by other nodes.
Hint: descriptive DEF names improve clarity and help document a model.
Hint: http://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventions
USE [USE IDREF #IMPLIED]
USE means reuse an already DEF-ed node ID, excluding all child nodes and all other attributes (except for containerField, which can have a different value).
Hint: USEing other geometry (instead of duplicating nodes) can improve performance.
Warning: do NOT include any child nodes, a DEF attribute, or any other attribute values (except for containerField) when defining a USE attribute.
Warning: each USE value must match a corresponding DEF value that is defined earlier in the scene.
geoSystem [geoSystem accessType initializeOnly, type MFString CDATA "GD" "WE"]
Identifies spatial reference frame: Geodetic (GD), Geocentric (GC), Universal Transverse Mercator (UTM). Supported values: "GD" "UTM" or "GC" followed by optional additional string parameters.
Warning: deprecated values are GDC (use GD) and GCC (use GC).
description [description accessType inputOutput, type SFString CDATA #IMPLIED]
Text tooltip description to be displayed for action of this node.
Hint: use spaces, make descriptions clear and readable.
Hint: many XML tools substitute XML character references automatically if needed (like &#38; for & ampersand or &#34; for " quotation mark).
position [position accessType initializeOnly, type SFVec3d CDATA "0 0 100000"]
position relative to local georeferenced coordinate system, in proper format
orientation [orientation accessType initializeOnly, type SFRotation CDATA "0 0 1 0"]
Rotation of Viewpoint, relative to default -Z axis direction in local coordinate system.
Hint: this is orientation _change_ from default direction (0 0 -1) +Y axis is the up vector for the local area (the normal to the tangent plane on the ellipsoid), -Z points towards the north pole, and +X is east 1 0 0 -1.570796 always looks down.
centerOfRotation [centerOfRotation accessType inputOutput, type SFVec3d CDATA "0 0 0"] (v3.3 or later)
centerOfRotation specifies center point about which to rotate user's eyepoint when in EXAMINE or LOOKAT mode.
fieldOfView [fieldOfView accessType inputOutput, type SFFloat CDATA "0.7854" (0,π)]
Preferred minimum viewing angle from this viewpoint in radians. Small field of view roughly corresponds to a telephoto lens, large field of view roughly corresponds to a wide-angle lens.
jump [jump accessType inputOutput, type SFBool (true|false) "true"]
Whether to transition instantly by jumping, or else smoothly animate to this Viewpoint.
speedFactor [speedFactor accessType initializeOnly, type SFFloat CDATA "1"] [0,+infinity)
speedFactor is a multiplier to modify the original elevation-based speed that is set automatically by the browser.
Hint: speedFactor is a relative value and not an absolute speed as defined by NavigationInfo.
set_bind [set_bind accessType inputOnly, type SFBool (true|false) #FIXED ""]
set_bind true makes this node active, set_bind false makes this node inactive.
set_position [set_position accessType inputOnly, type SFVec3d CDATA #FIXED ""]
position relative to local georeferenced coordinate system, in proper format
set_orientation [set_orientation accessType inputOnly, type SFRotation CDATA #FIXED ""]
Rotation of Viewpoint, relative to default -Z axis direction in local coordinate system.
Hint: this is orientation _change_ from default direction (0 0 -1) +Y axis is the up vector for the local area (the normal to the tangent plane on the ellipsoid), -Z points towards the north pole, and +X is east 1 0 0 -1.570796 always looks down.
bindTime [bindTime accessType outputOnly, type SFTime CDATA #FIXED ""]
Event sent when node becomes active/inactive.
isBound [isBound accessType outputOnly, type SFBool (true|false) #FIXED ""]
Event true sent when node becomes active, event false sent when unbound by another node.
containerField [containerField NMTOKEN "children"]
containerField is the field-label prefix indicating relationship to parent node.
Examples: geometry Box, children Group, proxy Shape.
Hint: containerField attribute is only supported in XML encoding of X3D scenes.
class [class CDATA #IMPLIED]
class is a space-separated list of classes, reserved for use by XML stylesheets. The class attribute is only supported in XML encoding of X3D scenes.
  accessType and type   Credits and Translations   X3D Resources   to top
Group Group Group is a Grouping node that can contain most nodes.
Hint: insert a Shape node before adding geometry or Appearance.
X3D validation:
SchemaDOCTYPE
DEF [DEF ID #IMPLIED]
DEF defines a unique ID name for this node, referencable by other nodes.
Hint: descriptive DEF names improve clarity and help document a model.
Hint: http://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventions
USE [USE IDREF #IMPLIED]
USE means reuse an already DEF-ed node ID, excluding all child nodes and all other attributes (except for containerField, which can have a different value).
Hint: USEing other geometry (instead of duplicating nodes) can improve performance.
Warning: do NOT include any child nodes, a DEF attribute, or any other attribute values (except for containerField) when defining a USE attribute.
Warning: each USE value must match a corresponding DEF value that is defined earlier in the scene.
children [children accessType inputOutput, type MFNode array, empty list]
[X3DChildNode] Grouping nodes contain a list of children nodes.
Hint: Each grouping node defines a coordinate space for its children, relative to the coordinate space of its parent node. Thus transformations accumulate down the scene graph hierarchy.
bboxCenter [bboxCenter accessType initializeOnly, type SFVec3f CDATA "0 0 0"]
Bounding box center: position offset from origin of local coordinate system.
bboxSize [bboxSize accessType initializeOnly, type SFVec3f CDATA "-1 -1 -1"]
Bounding box size: automatically calculated, can be specified as an optimization or constraint.
containerField [containerField NMTOKEN "children"]
containerField is the field-label prefix indicating relationship to parent node.
Examples: geometry Box, children Group, proxy Shape.
Hint: containerField attribute is only supported in XML encoding of X3D scenes.
class [class CDATA #IMPLIED]
class is a space-separated list of classes, reserved for use by XML stylesheets. The class attribute is only supported in XML encoding of X3D scenes.
  accessType and type   Credits and Translations   X3D Resources   to top
HAnimDisplacer HAnimDisplacer HAnimDisplacer nodes are used to alter the shape of individual segments. HAnimDisplacer can be used in three different ways: (a) identify vertices corresponding to a particular feature on the HAnimSegment, (b) represent a particular muscular action displacing vertices in various directions (linearly or radially), and (c) represent a complete configuration of the vertices in an HAnimSegment. For example, in the case of a face, there might be an HAnimDisplacer for each facial expression.
Hint: name suffixes include _feature, _action and _config. Multiple HAnimDisplacer nodes must appear consecutively inside HAnimSegment.
Hint: http://www.web3d.org/files/specifications/19774/V1.0/HAnim/HAnim.html H-Anim Specification
Hint: http://www.web3d.org/files/specifications/19774/V1.0/HAnim/ObjectInterfaces.html#Displacer
Hint: include <component name='H-Anim' level='1'/>
X3D validation:
SchemaDOCTYPE
DEF [DEF ID #IMPLIED]
DEF defines a unique ID name for this node, referencable by other nodes
USE [USE IDREF #IMPLIED]
USE means reuse an already DEF-ed node ID, excluding all child nodes and all other attributes (except for containerField, which can have a different value).
Hint: USEing other geometry (instead of duplicating nodes) can improve performance.
Warning: do NOT include any child nodes, a DEF attribute, or any other attribute values (except for containerField) when defining a USE attribute.
Warning: each USE value must match a corresponding DEF value that is defined earlier in the scene.
name [name accessType inputOutput, type SFString CDATA #REQUIRED]
Unique name attribute must be defined so that HAnimDisplacer node can be identified at runtime for animation purposes.
Examples: sellion r_infraorbitale etc. listed in H-Anim Specification.
Hint: http://www.web3d.org/x3d/content/examples/Basic/HumanoidAnimation/tables/HAnimFeaturePoints19774V1.0.txt
Hint: http://www.web3d.org/files/specifications/19774/V1.0/HAnim/FeaturePoints.html
coordIndex [coordIndex accessType inputOutput, type MFInt32 CDATA #IMPLIED]
Defines coordinate array of HAnimSegment vertices affected by HAnimDisplacer indices provide order in which coordinates are applied order starts at index 0, commas are optional between sets use -1 to separate indices for each feature
displacements [displacements accessType inputOutput, type MFVec3f CDATA #IMPLIED]
Set of 3D values added to neutral or resting position of each set of HAnimSegment vertices referenced by coordIndex field
weight [weight accessType inputOutput, type SFFloat CDATA 0.0]
Scale displacements using weight value before adding them to neutral vertex positions.
containerField [containerField NMTOKEN "displacers"]
containerField is the field-label prefix indicating relationship to parent node.
Examples: geometry Box, children Group, proxy Shape.
Hint: containerField attribute is only supported in XML encoding of X3D scenes.
class [class CDATA #IMPLIED]
class is a space-separated list of classes, reserved for use by XML stylesheets. The class attribute is only supported in XML encoding of X3D scenes.
  accessType and type   Credits and Translations   X3D Resources   to top
HAnimHumanoid HAnimHumanoid The HAnimHumanoid node is used to: (a) store references to the joints, segments, sites, skin and viewpoints, (b) serve as a container for the entire humanoid, (c) provide a convenient way of moving the humanoid through its environment, and (d) store human-readable data such as author and copyright information. HAnimHumanoid contains HAnimJoint, HAnimSegment, HAnimSite, Coordinate/CoordinateDouble, Normal, and Viewpoint nodes.
Hint: http://www.web3d.org/files/specifications/19774/V1.0/HAnim/HAnim.html H-Anim Specification
Hint: http://www.web3d.org/files/specifications/19774/V1.0/HAnim/ObjectInterfaces.html#Humanoid
Hint: include <component name='H-Anim' level='1'/>
X3D validation:
SchemaDOCTYPE
DEF [DEF ID #IMPLIED]
DEF defines a unique ID name for this node, referencable by other nodes.
Hint: descriptive DEF names improve clarity and help document a model.
Hint: http://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventions
USE [USE IDREF #IMPLIED]
USE means reuse an already DEF-ed node ID, excluding all child nodes and all other attributes (except for containerField, which can have a different value).
Hint: USEing other geometry (instead of duplicating nodes) can improve performance.
Warning: do NOT include any child nodes, a DEF attribute, or any other attribute values (except for containerField) when defining a USE attribute.
Warning: each USE value must match a corresponding DEF value that is defined earlier in the scene.
name [name accessType inputOutput, type SFString CDATA #REQUIRED]
Unique name attribute must be defined so that HAnimHumanoid node can be identified at runtime for animation purposes.
version [version accessType inputOutput, type SFString CDATA (2.0) #REQUIRED]
HAnimHumanoid version, where standardized ISO 19774 value is 2.0.
Warning: prior versions of HAnim nodes might not validate correctly.
info [info accessType inputOutput, type MFString CDATA #IMPLIED]
Metadata keyword=value pairs, where approved keyword terms are humanoidVersion authorName authorEmail copyright creationDate usageRestrictions age gender height and weight.
translation [translation accessType inputOutput, type SFVec3f CDATA "0 0 0"]
Position of children relative to local coordinate system.
rotation [rotation accessType inputOutput, type SFRotation CDATA "0 0 1 0"]
Orientation of children relative to local coordinate system.
scale [scale accessType inputOutput, type SFVec3f CDATA "1 1 1"]
Non-uniform x-y-z scale of child coordinate system, adjusted by center and scaleOrientation.
scaleOrientation [scaleOrientation accessType inputOutput, type SFRotation CDATA "0 0 1 0"]
Preliminary rotation of coordinate system before scaling (to allow scaling around arbitrary orientations).
center [center accessType inputOutput, type SFVec3f CDATA "0 0 0"]
Translation offset from origin of local coordinate system.
bboxCenter [bboxCenter accessType initializeOnly, type SFVec3f CDATA "0 0 0"]
Bounding box center: position offset from origin of local coordinate system.
bboxSize [bboxSize accessType initializeOnly, type SFVec3f CDATA "-1 -1 -1"]
Bounding box size: automatically calculated, can be specified as an optimization or constraint.
containerField [containerField NMTOKEN "children"]
containerField is the field-label prefix indicating relationship to parent node.
Examples: geometry Box, children Group, proxy Shape.
Hint: containerField attribute is only supported in XML encoding of X3D scenes.
class [class CDATA #IMPLIED]
class is a space-separated list of classes, reserved for use by XML stylesheets. The class attribute is only supported in XML encoding of X3D scenes.
  accessType and type   Credits and Translations   X3D Resources   to top
HAnimJoint HAnimJoint Each joint in the body is represented by an HAnimJoint node.
Hint: HAnimJoint may only be a child of another HAnimJoint node, or skeleton field for the HAnimHumanoid.
Hint: HAnimJoint can only contain HAnimSegment or HAnimJoint as children nodes.
Warning: an HAnimJoint may not be a child of an HAnimSegment.
Hint: http://www.web3d.org/files/specifications/19774/V1.0/HAnim/HAnim.html H-Anim Specification
Hint: http://www.web3d.org/files/specifications/19774/V1.0/HAnim/ObjectInterfaces.html#Joint
Hint: include <component name='H-Anim' level='1'/>
X3D validation:
SchemaDOCTYPE
DEF [DEF ID #IMPLIED]
DEF defines a unique ID name for this node, referencable by other nodes.
Hint: descriptive DEF names improve clarity and help document a model.
Hint: http://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventions
USE [USE IDREF #IMPLIED]
USE means reuse an already DEF-ed node ID, excluding all child nodes and all other attributes (except for containerField, which can have a different value).
Hint: USEing other geometry (instead of duplicating nodes) can improve performance.
Warning: do NOT include any child nodes, a DEF attribute, or any other attribute values (except for containerField) when defining a USE attribute.
Warning: each USE value must match a corresponding DEF value that is defined earlier in the scene.
name [name accessType inputOutput, type SFString CDATA #REQUIRED]
Unique name attribute must be defined so that HAnimJoint node can be identified at runtime for animation purposes.
Examples: HumanoidRoot sacroiliac l_hip l_knee l_ankle etc. listed in H-Anim Specification.
Hint: http://www.web3d.org/x3d/content/examples/Basic/HumanoidAnimation/tables/HAnimJointNames19774V1.0.txt
Hint: http://www.web3d.org/files/specifications/19774/V1.0/HAnim/concepts.html#Hierarchy
center [center accessType inputOutput, type SFVec3f CDATA "0 0 0"]
Translation offset from origin of local coordinate system.
Hint: usually HAnimJoint position is controlled by the center field, not the translation field.
translation [translation accessType inputOutput, type SFVec3f CDATA "0 0 0"]
Position of children relative to local coordinate system.
Warning: usually HAnimJoint position is controlled by the center field, not the translation field.
ulimit [ulimit accessType inputOutput, type MFFloat CDATA #IMPLIED]
Upper limit for maximum joint rotation in radians.
Hint: always contains 3 values, one for each local axis.
llimit [llimit accessType inputOutput, type MFFloat CDATA #IMPLIED]
Lower limit for minimum joint rotation in radians.
Hint: always contains 3 values, one for each local axis.
limitOrientation [limitOrientation accessType inputOutput, type SFRotation CDATA "0 0 1 0"]
Orientation of upper/lower rotation limits, relative to HAnimJoint center.
skinCoordIndex [skinCoordIndex accessType inputOutput, type MFInt32 CDATA #IMPLIED]
Coordinate index values referencing which vertices are influenced by the joint.
skinCoordWeight [skinCoordWeight accessType inputOutput, type MFFloat CDATA #IMPLIED]
Weight deformation values for the corresponding values in the skinCoordIndex field.
stiffness [stiffness accessType inputOutput, type MFFloat CDATA "0 0 0" (0,1)]
value (0,1) indicating willingness of joint to move larger stiffness values means greater resistance (about local X, Y, Z axes).
Hint: used by inverse kinematics systems.
rotation [rotation accessType inputOutput, type SFRotation CDATA "0 0 1 0"]
Orientation of children relative to local coordinate system.
scale [scale accessType inputOutput, type SFVec3f CDATA "1 1 1"]
Non-uniform x-y-z scale of child coordinate system, adjusted by center and scaleOrientation.
scaleOrientation [scaleOrientation accessType inputOutput, type SFRotation CDATA "0 0 1 0"]
Preliminary rotation of coordinate system before scaling (to allow scaling around arbitrary orientations).
bboxCenter [bboxCenter accessType initializeOnly, type SFVec3f CDATA "0 0 0"]
Bounding box center: position offset from origin of local coordinate system.
bboxSize [bboxSize accessType initializeOnly, type SFVec3f CDATA "-1 -1 -1"]
Bounding box size: automatically calculated, can be specified as an optimization or constraint.
containerField [containerField NMTOKEN "children"]
containerField is the field-label prefix indicating relationship to parent node.
Examples: geometry Box, children Group, proxy Shape.
Hint: containerField attribute is only supported in XML encoding of X3D scenes.
class [class CDATA #IMPLIED]
class is a space-separated list of classes, reserved for use by XML stylesheets. The class attribute is only supported in XML encoding of X3D scenes.
  accessType and type   Credits and Translations   X3D Resources   to top
HAnimSegment HAnimSegment Each body segment is stored in an HAnimSegment node. HAnimSegment contains Coordinate/CoordinateDouble, HAnimDisplacer and children nodes.
Hint: http://www.web3d.org/files/specifications/19774/V1.0/HAnim/HAnim.html H-Anim Specification
Hint: http://www.web3d.org/files/specifications/19774/V1.0/HAnim/ObjectInterfaces.html#Segment
Hint: include <component name='H-Anim' level='1'/>
X3D validation:
SchemaDOCTYPE
DEF [DEF ID #IMPLIED]
DEF defines a unique ID name for this node, referencable by other nodes.
Hint: descriptive DEF names improve clarity and help document a model.
Hint: http://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventions
USE [USE IDREF #IMPLIED]
USE means reuse an already DEF-ed node ID, excluding all child nodes and all other attributes (except for containerField, which can have a different value).
Hint: USEing other geometry (instead of duplicating nodes) can improve performance.
Warning: do NOT include any child nodes, a DEF attribute, or any other attribute values (except for containerField) when defining a USE attribute.
Warning: each USE value must match a corresponding DEF value that is defined earlier in the scene.
name [name accessType inputOutput, type SFString CDATA #REQUIRED]
Unique name attribute must be defined so that HAnimSegment node can be identified at runtime for animation purposes.
Examples: sacrum pelvis l_thigh l_calf etc. listed in H-Anim Specification.
Hint: http://www.web3d.org/x3d/content/examples/Basic/HumanoidAnimation/tables/HAnimSegmentNames19774V1.0.txt
Hint: http://www.web3d.org/files/specifications/19774/V1.0/HAnim/concepts.html#Hierarchy
mass [mass accessType inputOutput, type SFFloat CDATA "0"]
Total mass of the segment, 0 if not available.
centerOfMass [centerOfMass accessType inputOutput, type SFVec3f CDATA "0 0 0"]
Location within segment of center of mass.
momentsOfInertia [momentsOfInertia accessType inputOutput, type MFFloat CDATA "0 0 0 0 0 0 0 0 0"]
3x3 moments of inertia matrix. default: 0 0 0 0 0 0 0 0 0.
bboxCenter [bboxCenter accessType initializeOnly, type SFVec3f CDATA "0 0 0"]
Bounding box center: position offset from origin of local coordinate system.
bboxSize [bboxSize accessType initializeOnly, type SFVec3f CDATA "-1 -1 -1"]
Bounding box size: automatically calculated, can be specified as an optimization or constraint.
containerField [containerField NMTOKEN "children"]
containerField is the field-label prefix indicating relationship to parent node.
Examples: geometry Box, children Group, proxy Shape.
Hint: containerField attribute is only supported in XML encoding of X3D scenes.
class [class CDATA #IMPLIED]
class is a space-separated list of classes, reserved for use by XML stylesheets. The class attribute is only supported in XML encoding of X3D scenes.
  accessType and type   Credits and Translations   X3D Resources   to top
HAnimSite HAnimSite An HAnimSite node serves three purposes: (a) define an "end effector" location which can be used by an inverse kinematics system, (b) define an attachment point for accessories such as jewelry and clothing, and (c) define a location for a virtual camera in the reference frame of an HAnimSegment (such as a view "through the eyes" of the humanoid for use in multi-user worlds).
Hint: HAnimSites are stored as children of an HAnimSegment node.
Hint: http://www.web3d.org/files/specifications/19774/V1.0/HAnim/HAnim.html H-Anim Specification
Hint: http://www.web3d.org/files/specifications/19774/V1.0/HAnim/ObjectInterfaces.html#Site
Hint: include <component name='H-Anim' level='1'/>
X3D validation:
SchemaDOCTYPE
DEF [DEF ID #IMPLIED]
DEF defines a unique ID name for this node, referencable by other nodes.
Hint: descriptive DEF names improve clarity and help document a model.
Hint: http://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventions
USE [USE IDREF #IMPLIED]
USE means reuse an already DEF-ed node ID, excluding all child nodes and all other attributes (except for containerField, which can have a different value).
Hint: USEing other geometry (instead of duplicating nodes) can improve performance.
Warning: do NOT include any child nodes, a DEF attribute, or any other attribute values (except for containerField) when defining a USE attribute.
Warning: each USE value must match a corresponding DEF value that is defined earlier in the scene.
name [name accessType inputOutput, type SFString CDATA #REQUIRED]
Unique name attribute must be defined so that HAnimSite node can be identified at runtime for animation purposes.
Examples: cervicale l_infraorbitale supramenton etc. listed in H-Anim Specification.
Hint: http://www.web3d.org/x3d/content/examples/Basic/HumanoidAnimation/tables/HAnimSiteLoa3Names19774V1.0.txt
Hint: http://www.web3d.org/files/specifications/19774/V1.0/HAnim/BodyDimensionsAndLOAs.html#LOA3DefaultSiteTranslations
translation [translation accessType inputOutput, type SFVec3f CDATA "0 0 0"]
Position of children relative to local coordinate system.
rotation [rotation accessType inputOutput, type SFRotation CDATA "0 0 1 0"]
Orientation of children relative to local coordinate system.
scale [scale accessType inputOutput, type SFVec3f CDATA "1 1 1"]
Non-uniform x-y-z scale of child coordinate system, adjusted by center and scaleOrientation.
scaleOrientation [scaleOrientation accessType inputOutput, type SFRotation CDATA "0 0 1 0"]
Preliminary rotation of coordinate system before scaling (to allow scaling around arbitrary orientations).
center [center accessType inputOutput, type SFVec3f CDATA "0 0 0"]
Translation offset from origin of local coordinate system.
bboxCenter [bboxCenter accessType initializeOnly, type SFVec3f CDATA "0 0 0"]
Bounding box center: position offset from origin of local coordinate system.
bboxSize [bboxSize accessType initializeOnly, type SFVec3f CDATA "-1 -1 -1"]
Bounding box size: automatically calculated, can be specified as an optimization or constraint.
containerField [containerField NMTOKEN "children"]
containerField is the field-label prefix indicating relationship to parent node.
Examples: geometry Box, children Group, proxy Shape.
Hint: containerField attribute is only supported in XML encoding of X3D scenes.
class [class CDATA #IMPLIED]
class is a space-separated list of classes, reserved for use by XML stylesheets. The class attribute is only supported in XML encoding of X3D scenes.
  accessType and type   Credits and Translations   X3D Resources   to top
head head head can contain component, unit, and author-defined meta (metadata) elements.
Hint: matches <head> tag in HTML.
Hint: head is first child of X3D element, and precedes the Scene element.
X3D validation:
SchemaDOCTYPE
  accessType and type   Credits and Translations   X3D Resources   to top
ImageCubeMapTexture
ImageCubeMapTexture
ImageCubeMapTexture defines a cubic environment map source as a single file format that contains multiple images, one for each side X3D validation:
SchemaDOCTYPE
DEF [DEF ID #IMPLIED]
DEF defines a unique ID name for this node, referencable by other nodes.
Hint: descriptive DEF names improve clarity and help document a model.
Hint: http://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventions
USE [USE IDREF #IMPLIED]
USE means reuse an already DEF-ed node ID, excluding all child nodes and all other attributes (except for containerField, which can have a different value).
Hint: USEing other geometry (instead of duplicating nodes) can improve performance.
Warning: do NOT include any child nodes, a DEF attribute, or any other attribute values (except for containerField) when defining a USE attribute.
Warning: each USE value must match a corresponding DEF value that is defined earlier in the scene.
url [url accessType inputOutput, type MFString CDATA #IMPLIED]
Location and filename of image. Multiple locations are more reliable, and including a Web address lets e-mail attachments work.
Hint: MFString arrays can have multiple values, so separate each individual string by quote marks [ "http://www.web3d.org" "http://www.web3d.org/about" "etc." ].
Hint: XML encoding for " is &quot; (a character entity).
Warning: strictly match directory and filename capitalization for http links!
Hint: can replace embedded blank(s) in url queries with %20 for each blank character.
Hint: X3D Scene Authoring Hints http://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#urls
Hint: X3D Scene Authoring Hints http://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#urls
containerField [containerField NMTOKEN "children"]
containerField is the field-label prefix indicating relationship to parent node.
Examples: geometry Box, children Group, proxy Shape.
Hint: containerField attribute is only supported in XML encoding of X3D scenes.
class [class CDATA #IMPLIED]
class is a space-separated list of classes, reserved for use by XML stylesheets. The class attribute is only supported in XML encoding of X3D scenes.
  accessType and type   Credits and Translations   X3D Resources   to top
ImageTexture ImageTexture ImageTexture maps a 2D-image file onto a geometric shape. Texture maps have a 2D coordinate system (s, t) horizontal and vertical, with (s, t) values in range [0.0, 1.0] for opposite corners of the image.
Hint: insert Shape and Appearance nodes before adding texture.
Warning: bright Material emissiveColor values can wash out some textures.
Hint: support is required for .png and .jpg formats, support is suggested for .gif format. Other image formats are optionally supported.
Hint: X3D Scene Authoring Hints http://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#Images
X3D validation:
SchemaDOCTYPE
DEF [DEF ID #IMPLIED]
DEF defines a unique ID name for this node, referencable by other nodes.
Hint: descriptive DEF names improve clarity and help document a model.
Hint: http://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventions
USE [USE IDREF #IMPLIED]
USE means reuse an already DEF-ed node ID, excluding all child nodes and all other attributes (except for containerField, which can have a different value).
Hint: USEing other geometry (instead of duplicating nodes) can improve performance.
Warning: do NOT include any child nodes, a DEF attribute, or any other attribute values (except for containerField) when defining a USE attribute.
Warning: each USE value must match a corresponding DEF value that is defined earlier in the scene.
url [url accessType inputOutput, type MFString CDATA #IMPLIED]
Location and filename of image. Multiple locations are more reliable, and including a Web address lets e-mail attachments work.
Hint: MFString arrays can have multiple values, so separate each individual string by quote marks [ "http://www.web3d.org" "http://www.web3d.org/about" "etc." ].
Hint: XML encoding for " is &quot; (a character entity).
Warning: strictly match directory and filename capitalization for http links!
Hint: can replace embedded blank(s) in url queries with %20 for each blank character.
Hint: X3D Scene Authoring Hints http://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#urls
Hint: X3D Scene Authoring Hints http://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#urls
repeatS [repeatS accessType initializeOnly, type SFBool (true|false) "true"]
Whether to horizontally repeat texture along S axis.
repeatT [repeatT accessType initializeOnly, type SFBool (true|false) "true"]
Whether to vertically repeat texture along T axis.
containerField [containerField NMTOKEN "texture"]
containerField is the field-label prefix indicating relationship to parent node.
Examples: geometry Box, children Group, proxy Shape.
Hint: containerField attribute is only supported in XML encoding of X3D scenes.
class [class CDATA #IMPLIED]
class is a space-separated list of classes, reserved for use by XML stylesheets. The class attribute is only supported in XML encoding of X3D scenes.
  accessType and type   Credits and Translations   X3D Resources   to top
ImageTexture3D ImageTexture3D (v3.1 or later) ImageTexture3D defines a 3D image-based texture map by specifying a single image file that contains complete 3D data.
Warning: there are no required file formats, DDS, DICOM, and/or .vol are recommended.
Hint: insert Shape and Appearance nodes before adding texture.
X3D validation:
SchemaDOCTYPE
DEF [DEF ID #IMPLIED]
DEF defines a unique ID name for this node, referencable by other nodes.
Hint: descriptive DEF names improve clarity and help document a model.
Hint: http://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventions
USE [USE IDREF #IMPLIED]
USE means reuse an already DEF-ed node ID, excluding all child nodes and all other attributes (except for containerField, which can have a different value).
Hint: USEing other geometry (instead of duplicating nodes) can improve performance.
Warning: do NOT include any child nodes, a DEF attribute, or any other attribute values (except for containerField) when defining a USE attribute.
Warning: each USE value must match a corresponding DEF value that is defined earlier in the scene.
url [url accessType inputOutput, type MFString CDATA #IMPLIED]
Location and filename of image. Multiple locations are more reliable, and including a Web address lets e-mail attachments work.
Hint: MFString arrays can have multiple values, so separate each individual string by quote marks [ "http://www.web3d.org" "http://www.web3d.org/about" "etc." ].
Hint: XML encoding for " is &quot; (a character entity).
Warning: strictly match directory and filename capitalization for http links!
Hint: can replace embedded blank(s) in url queries with %20 for each blank character.
Hint: X3D Scene Authoring Hints http://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#urls
Hint: X3D Scene Authoring Hints http://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#urls
repeatS [repeatS accessType initializeOnly, type SFBool (true|false) "false"]
Whether to horizontally repeat texture along S axis.
repeatT [repeatT accessType initializeOnly, type SFBool (true|false) "false"]
Whether to vertically repeat texture along T axis.
repeatR [repeatR accessType initializeOnly, type SFBool (true|false) "false"]
Whether to vertically repeat texture along R axis.
containerField [containerField NMTOKEN "texture"]
containerField is the field-label prefix indicating relationship to parent node.
Examples: geometry Box, children Group, proxy Shape.
Hint: containerField attribute is only supported in XML encoding of X3D scenes.
class [class CDATA #IMPLIED]
class is a space-separated list of classes, reserved for use by XML stylesheets. The class attribute is only supported in XML encoding of X3D scenes.
  accessType and type   Credits and Translations   X3D Resources   to top
IMPORT IMPORT IMPORT provides ROUTE access to a node that is EXPORTed by an Inline scene. Thus event values can be ROUTEd back and forth between a parent scene and a child Inline scene.
Hint: Place IMPORT statements next to corresponding Inline scenes for readability.
X3D validation:
SchemaDOCTYPE
inlineDEF [inlineDEF IDREF #REQUIRED]
DEF name of local Inline node that EXPORTs node(s).
importedDEF [importedDEF NMTOKEN #REQUIRED]
importedDEF is name of node provided by inlineDEF scene.
Hint: required.
AS [AS: ID #IMPLIED]
map importedDEF name AS a new name in current scene.
Hint: optional, default export is importedDEF node name.
  accessType and type   Credits and Translations   X3D Resources   to top
IndexedFaceSet IndexedFaceSet IndexedFaceSet is a geometry node that can contain a Color/ColorRGBA, Coordinate/CoordinateDouble, Normal and TextureCoordinate nodes.
Hint: insert a Shape node before adding geometry or Appearance.
Hint: you can also substitute a type-matched ProtoInstance node for contained content.
X3D validation:
SchemaDOCTYPE
DEF [DEF ID #IMPLIED]
DEF defines a unique ID name for this node, referencable by other nodes.
Hint: descriptive DEF names improve clarity and help document a model.
Hint: http://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventions
USE [USE IDREF #IMPLIED]
USE means reuse an already DEF-ed node ID, excluding all child nodes and all other attributes (except for containerField, which can have a different value).
Hint: USEing other geometry (instead of duplicating nodes) can improve performance.
Warning: do NOT include any child nodes, a DEF attribute, or any other attribute values (except for containerField) when defining a USE attribute.
Warning: each USE value must match a corresponding DEF value that is defined earlier in the scene.
coordIndex [coordIndex accessType initializeOnly, type MFInt32 CDATA #IMPLIED][0,∞) or -1.
ccw [ccw accessType initializeOnly, type SFBool (true|false) "true"]
ccw = counterclockwise: ordering of vertex coordinates orientation.
Hint: ccw false can reverse solid (backface culling) and normal-vector orientation.
convex [convex accessType initializeOnly, type SFBool (true|false) "true"]
Whether all polygons in a shape are convex (true), or possibly concave (false) A convex polygon is planar, does not intersect itself, and has all interior angles < 180 degrees.
Interchange profile hint: only convex=true IndexedFaceSets are supported.
Warning: concave geometry may be invisible default convex=true.
solid [solid accessType initializeOnly, type SFBool (true|false) "true"]
Setting solid true means draw only one side of polygons (backface culling on), setting solid false means draw both sides of polygons (backface culling off).
Warning: default value true can completely hide geometry if viewed from wrong side!
Hint: if in doubt, use solid='false' for maximum visibility.
creaseAngle [creaseAngle accessType initializeOnly, type SFFloat CDATA "0"] [0,∞)
creaseAngle defines angle (in radians) for determining whether adjacent polygons are drawn with sharp edges or smooth shading. If angle between normals of two adjacent polygons is less than creaseAngle, smooth shading is rendered across the shared line segment.
Interchange profile hint: only 0 and π radians supported.
Hint: creaseAngle=0 means render all edges sharply, creaseAngle=3.14159 means render all edges smoothly.
colorPerVertex [colorPerVertex accessType initializeOnly, type SFBool (true|false) "true"]
Whether Color node is applied per vertex (true) or per polygon (false).
colorIndex [colorIndex accessType initializeOnly, type MFInt32 CDATA #IMPLIED][0,∞) or -1.
normalPerVertex [normalPerVertex accessType initializeOnly, type SFBool (true|false) "true"]
Whether Normal vectors are applied per vertex (true) or per polygon (false).
normalIndex [normalIndex accessType initializeOnly, type MFInt32 CDATA #IMPLIED][0,∞) or -1.
texCoordIndex [texCoordIndex accessType initializeOnly, type MFInt32 CDATA #IMPLIED][0,∞) or -1.
set_coordIndex [set_coordIndex accessType inputOnly, type MFInt32 CDATA #FIXED ""]
coordIndex indices provide order in which coordinates are applied. Order starts at index 0, commas are optional between sets. Use -1 to separate indices for each polygon.
set_colorIndex [set_colorIndex accessType initializeOnly, type MFInt32 CDATA #FIXED ""]
colorIndex indices provide order in which colors are applied.
set_normalIndex [set_normalIndex accessType inputOnly, type MFInt32 CDATA #FIXED ""]
Interchange profile hint: this field may be ignored.
set_texCoordIndex [set_texCoordIndex accessType inputOnly, type MFInt32 CDATA #FIXED ""]
List of texture-coordinate indices mapping attached texture to corresponding coordinates.
Hint: use a tool!
containerField [containerField NMTOKEN "geometry"]
containerField is the field-label prefix indicating relationship to parent node.
Examples: geometry Box, children Group, proxy Shape.
Hint: containerField attribute is only supported in XML encoding of X3D scenes.
class [class CDATA #IMPLIED]
class is a space-separated list of classes, reserved for use by XML stylesheets. The class attribute is only supported in XML encoding of X3D scenes.
  accessType and type   Credits and Translations   X3D Resources   to top
IndexedLineSet IndexedLineSet IndexedLineSet is a geometry node that can contain a Coordinate|CoordinateDouble node and an (optional) Color|ColorRGBA node. Color values or a sibling Material emissiveColor is used to draw lines and points. Lines are not lit, are not texture-mapped, and do not participate in collision detection.
Hint: use a different color (or emissiveColor) than the background color.
Hint: if rendering Coordinate points originally defined for an IndexedFaceSet, index values may need to repeat each initial vertex to close each polygon outline. Step-wise colors or linear interpolation of colors can be used as a good scientific visualization technique to map arbitrary function values to a color map.
Hint: insert a Shape node before adding geometry or Appearance.
Hint: you can also substitute a type-matched ProtoInstance node for contained content.
Hint: consider including Fog to provide further depth cueing for IndexedLineSet (ILS).
Hint: consider including Fog to provide further depth cueing for IndexedLineSet (ILS).
X3D validation:
SchemaDOCTYPE
DEF [DEF ID #IMPLIED]
DEF defines a unique ID name for this node, referencable by other nodes.
Hint: descriptive DEF names improve clarity and help document a model.
Hint: http://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventions
USE [USE IDREF #IMPLIED]
USE means reuse an already DEF-ed node ID, excluding all child nodes and all other attributes (except for containerField, which can have a different value).
Hint: USEing other geometry (instead of duplicating nodes) can improve performance.
Warning: do NOT include any child nodes, a DEF attribute, or any other attribute values (except for containerField) when defining a USE attribute.
Warning: each USE value must match a corresponding DEF value that is defined earlier in the scene.
coordIndex [coordIndex accessType initializeOnly, type MFInt32 CDATA #IMPLIED][0,∞) or -1.
colorPerVertex [colorPerVertex accessType initializeOnly, type SFBool (true|false) "true"]
Whether Color node is applied per vertex (true) or per polyline (false).
colorIndex [colorIndex accessType initializeOnly, type MFInt32 CDATA #IMPLIED][0,∞) or -1.
set_coordIndex [set_coordIndex accessType inputOnly, type MFInt32 CDATA #FIXED ""]
coordIndex indices provide order in which coordinates are applied. Order starts at index 0, commas are optional between sets. Use -1 to separate indices for each polygon.
set_colorIndex [set_colorIndex accessType initializeOnly, type MFInt32 CDATA #FIXED ""]
colorIndex indices provide order in which colors are applied.
containerField [containerField NMTOKEN "geometry"]
containerField is the field-label prefix indicating relationship to parent node.
Examples: geometry Box, children Group, proxy Shape.
Hint: containerField attribute is only supported in XML encoding of X3D scenes.
class [class CDATA #IMPLIED]
class is a space-separated list of classes, reserved for use by XML stylesheets. The class attribute is only supported in XML encoding of X3D scenes.
  accessType and type   Credits and Translations   X3D Resources   to top
IndexedQuadSet IndexedQuadSet (v3.1 or later) IndexedQuadSet is a geometry node that can contain a Color/ColorRGBA, Coordinate/CoordinateDouble, Normal and TextureCoordinate nodes.
Hint: insert a Shape node before adding geometry or Appearance.
Hint: you can also substitute a type-matched ProtoInstance node for contained content.
Hint: include <component name='CADGeometry' level='1'/>
X3D validation:
SchemaDOCTYPE
DEF [DEF ID #IMPLIED]
DEF defines a unique ID name for this node, referencable by other nodes.
Hint: descriptive DEF names improve clarity and help document a model.
Hint: http://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventions
USE [USE IDREF #IMPLIED]
USE means reuse an already DEF-ed node ID, excluding all child nodes and all other attributes (except for containerField, which can have a different value).
Hint: USEing other geometry (instead of duplicating nodes) can improve performance.
Warning: do NOT include any child nodes, a DEF attribute, or any other attribute values (except for containerField) when defining a USE attribute.
Warning: each USE value must match a corresponding DEF value that is defined earlier in the scene.
index [index accessType initializeOnly, type MFInt32 CDATA #IMPLIED]
index values provide order in which coordinates are applied. Order starts at index 0, commas are optional between sets. Four unique indices are defined for each quad. Four unique indices are defined for each quad.
ccw [ccw accessType initializeOnly, type SFBool (true|false) "true"]
ccw = counterclockwise: ordering of vertex coordinates orientation.
Hint: ccw false can reverse solid (backface culling) and normal-vector orientation.
colorPerVertex [colorPerVertex accessType initializeOnly, type SFBool (true|false) "true"]
Whether Color node is applied per vertex (true) or per polygon (false).
normalPerVertex [normalPerVertex accessType initializeOnly, type SFBool (true|false) "true"]
Whether Normal vectors are applied per vertex (true) or per polygon (false).
solid [solid accessType initializeOnly, type SFBool (true|false) "true"]
Setting solid true means draw only one side of polygons (backface culling on), setting solid false means draw both sides of polygons (backface culling off).
Warning: default value true can completely hide geometry if viewed from wrong side!
Hint: if in doubt, use solid='false' for maximum visibility.
containerField [containerField NMTOKEN "geometry"]
containerField is the field-label prefix indicating relationship to parent node.
Examples: geometry Box, children Group, proxy Shape.
Hint: containerField attribute is only supported in XML encoding of X3D scenes.
class [class CDATA #IMPLIED]
class is a space-separated list of classes, reserved for use by XML stylesheets. The class attribute is only supported in XML encoding of X3D scenes.
  accessType and type   Credits and Translations   X3D Resources   to top
IndexedTriangleFanSet
IndexedTriangleFanSet
IndexedTriangleFanSet is a geometry node that can contain a Color/ColorRGBA, Coordinate/CoordinateDouble, Normal and TextureCoordinate nodes.
Hint: insert a Shape node before adding geometry or Appearance.
Hint: you can also substitute a type-matched ProtoInstance node for contained content.
X3D validation:
SchemaDOCTYPE
DEF [DEF ID #IMPLIED]
DEF defines a unique ID name for this node, referencable by other nodes.
Hint: descriptive DEF names improve clarity and help document a model.
Hint: http://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventions
USE [USE IDREF #IMPLIED]
USE means reuse an already DEF-ed node ID, excluding all child nodes and all other attributes (except for containerField, which can have a different value).
Hint: USEing other geometry (instead of duplicating nodes) can improve performance.
Warning: do NOT include any child nodes, a DEF attribute, or any other attribute values (except for containerField) when defining a USE attribute.
Warning: each USE value must match a corresponding DEF value that is defined earlier in the scene.
index [index accessType initializeOnly, type MFInt32 CDATA #IMPLIED] (-1,+infinity)
index specifies triangles by connecting Coordinate vertices, each individual fan separated by -1 sentinel value.
Hint: first indexed coordinate is fan center.
ccw [ccw accessType initializeOnly, type SFBool (true|false) "true"]
ccw = counterclockwise: ordering of vertex coordinates orientation.
Hint: ccw false can reverse solid (backface culling) and normal-vector orientation.
colorPerVertex [colorPerVertex accessType initializeOnly, type SFBool (true|false) "true"]
Whether Color node is applied per vertex (true) or per polygon (false).
normalPerVertex [normalPerVertex accessType initializeOnly, type SFBool (true|false) "true"]
Whether Normal vectors are applied per vertex (true) or per polygon (false).
solid [solid accessType initializeOnly, type SFBool (true|false) "true"]
Setting solid true means draw only one side of polygons (backface culling on), setting solid false means draw both sides of polygons (backface culling off).
Warning: default value true can completely hide geometry if viewed from wrong side!
Hint: if in doubt, use solid='false' for maximum visibility.
containerField [containerField NMTOKEN "geometry"]
containerField is the field-label prefix indicating relationship to parent node.
Examples: geometry Box, children Group, proxy Shape.
Hint: containerField attribute is only supported in XML encoding of X3D scenes.
class [class CDATA #IMPLIED]
class is a space-separated list of classes, reserved for use by XML stylesheets. The class attribute is only supported in XML encoding of X3D scenes.
  accessType and type   Credits and Translations   X3D Resources   to top
IndexedTriangleSet IndexedTriangleSet IndexedTriangleSet is a geometry node that can contain a Color/ColorRGBA, Coordinate/CoordinateDouble, Normal and TextureCoordinate nodes.
Hint: insert a Shape node before adding geometry or Appearance.
Hint: you can also substitute a type-matched ProtoInstance node for contained content.
X3D validation:
SchemaDOCTYPE
DEF [DEF ID #IMPLIED]
DEF defines a unique ID name for this node, referencable by other nodes.
Hint: descriptive DEF names improve clarity and help document a model.
Hint: http://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventions
USE [USE IDREF #IMPLIED]
USE means reuse an already DEF-ed node ID, excluding all child nodes and all other attributes (except for containerField, which can have a different value).
Hint: USEing other geometry (instead of duplicating nodes) can improve performance.
Warning: do NOT include any child nodes, a DEF attribute, or any other attribute values (except for containerField) when defining a USE attribute.
Warning: each USE value must match a corresponding DEF value that is defined earlier in the scene.
index [index accessType initializeOnly, type MFInt32 CDATA #IMPLIED] (0,+infinity)
index specifies triangles by connecting Coordinate vertices, no -1 sentinel values are needed.
ccw [ccw accessType initializeOnly, type SFBool (true|false) "true"]
ccw = counterclockwise: ordering of vertex coordinates orientation.
Hint: ccw false can reverse solid (backface culling) and normal-vector orientation.
colorPerVertex [colorPerVertex accessType initializeOnly, type SFBool (true|false) "true"]
Whether Color node is applied per vertex (true) or per polygon (false).
normalPerVertex [normalPerVertex accessType initializeOnly, type SFBool (true|false) "true"]
Whether Normal vectors are applied per vertex (true) or per polygon (false).
solid [solid accessType initializeOnly, type SFBool (true|false) "true"]
Setting solid true means draw only one side of polygons (backface culling on), setting solid false means draw both sides of polygons (backface culling off).
Warning: default value true can completely hide geometry if viewed from wrong side!
Hint: if in doubt, use solid='false' for maximum visibility.
containerField [containerField NMTOKEN "geometry"]
containerField is the field-label prefix indicating relationship to parent node.
Examples: geometry Box, children Group, proxy Shape.
Hint: containerField attribute is only supported in XML encoding of X3D scenes.
class [class CDATA #IMPLIED]
class is a space-separated list of classes, reserved for use by XML stylesheets. The class attribute is only supported in XML encoding of X3D scenes.
  accessType and type   Credits and Translations   X3D Resources   to top
IndexedTriangleStripSet
IndexedTriangleStripSet
IndexedTriangleStripSet is a geometry node that can contain a Color/ColorRGBA, Coordinate/CoordinateDouble, Normal and TextureCoordinate nodes.
Hint: insert a Shape node before adding geometry or Appearance.
Hint: you can also substitute a type-matched ProtoInstance node for contained content.
X3D validation:
SchemaDOCTYPE
DEF [DEF ID #IMPLIED]
DEF defines a unique ID name for this node, referencable by other nodes.
Hint: descriptive DEF names improve clarity and help document a model.
Hint: http://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventions
USE [USE IDREF #IMPLIED]
USE means reuse an already DEF-ed node ID, excluding all child nodes and all other attributes (except for containerField, which can have a different value).
Hint: USEing other geometry (instead of duplicating nodes) can improve performance.
Warning: do NOT include any child nodes, a DEF attribute, or any other attribute values (except for containerField) when defining a USE attribute.
Warning: each USE value must match a corresponding DEF value that is defined earlier in the scene.
index [index accessType initializeOnly, type MFInt32 CDATA #IMPLIED] (-1,+infinity)
index specifies triangles by connecting Coordinate vertices for each individual strip, separated by -1 sentinel values.
ccw [ccw accessType initializeOnly, type SFBool (true|false) "true"]
ccw = counterclockwise: ordering of vertex coordinates orientation.
Hint: ccw false can reverse solid (backface culling) and normal-vector orientation.
colorPerVertex [colorPerVertex accessType initializeOnly, type SFBool (true|false) "true"]
Whether Color node is applied per vertex (true) or per polygon (false).
normalPerVertex [normalPerVertex accessType initializeOnly, type SFBool (true|false) "true"]
Whether Normal vectors are applied per vertex (true) or per polygon (false).
solid [solid accessType initializeOnly, type SFBool (true|false) "true"]
Setting solid true means draw only one side of polygons (backface culling on), setting solid false means draw both sides of polygons (backface culling off).
Warning: default value true can completely hide geometry if viewed from wrong side!
Hint: if in doubt, use solid='false' for maximum visibility.
containerField [containerField NMTOKEN "geometry"]
containerField is the field-label prefix indicating relationship to parent node.
Examples: geometry Box, children Group, proxy Shape.
Hint: containerField attribute is only supported in XML encoding of X3D scenes.
class [class CDATA #IMPLIED]
class is a space-separated list of classes, reserved for use by XML stylesheets. The class attribute is only supported in XML encoding of X3D scenes.
  accessType and type   Credits and Translations   X3D Resources   to top
Inline Inline Inline is a X3DBoundedObject node that can load nodes from another X3D scene via url.
Hint: you cannot ROUTE values into an Inline scene, use IMPORT/EXPORT (or ExternProtoDeclare and ProtoInstance) instead.
Hint: X3D Scene Authoring Hints http://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#InlinesPrototypes
X3D validation:
SchemaDOCTYPE
DEF [DEF ID #IMPLIED]
DEF defines a unique ID name for this node, referencable by other nodes.
Hint: descriptive DEF names improve clarity and help document a model.
Hint: http://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventions
USE [USE IDREF #IMPLIED]
USE means reuse an already DEF-ed node ID, excluding all child nodes and all other attributes (except for containerField, which can have a different value).
Hint: USEing other geometry (instead of duplicating nodes) can improve performance.
Warning: do NOT include any child nodes, a DEF attribute, or any other attribute values (except for containerField) when defining a USE attribute.
Warning: each USE value must match a corresponding DEF value that is defined earlier in the scene.
load [load accessType inputOutput, type SFBool (true|false) "true"]
load=true means load immediately, load=false means defer loading or unload contained scene.
Hint: use LoadSensor to detect when loading is complete.
url [url accessType inputOutput, type MFString CDATA #IMPLIED]
Address of X3D world to load into current scene.
Hint: MFString arrays can have multiple values, so separate each individual string by quote marks [ "http://www.web3d.org" "http://www.web3d.org/about" "etc." ].
Hint: XML encoding for " is &quot; (a character entity).
Warning: strictly match directory and filename capitalization for http links!
Hint: can replace embedded blank(s) in url queries with %20 for each blank character.
Hint: X3D Scene Authoring Hints http://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#urls
Hint: X3D Scene Authoring Hints http://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#urls
bboxCenter [bboxCenter accessType initializeOnly, type SFVec3f CDATA "0 0 0"]
Bounding box center: position offset from origin of local coordinate system.
bboxSize [bboxSize accessType initializeOnly, type SFVec3f CDATA "-1 -1 -1"]
Bounding box size: automatically calculated, can be specified as an optimization or constraint.
containerField [containerField NMTOKEN "children"]
containerField is the field-label prefix indicating relationship to parent node.
Examples: geometry Box, children Group, proxy Shape.
Hint: containerField attribute is only supported in XML encoding of X3D scenes.
class [class CDATA #IMPLIED]
class is a space-separated list of classes, reserved for use by XML stylesheets. The class attribute is only supported in XML encoding of X3D scenes.
  accessType and type   Credits and Translations   X3D Resources   to top
IntegerSequencer IntegerSequencer IntegerSequencer generates periodic discrete Integer values that can be ROUTEd to other Integer attributes.
Hint: typical input connection is ROUTE someTimeSensor.fraction_changed TO someInterpolator.set_fraction
Hint: typical output connection is ROUTE someInterpolator.value_changed TO destinationNode.set_attribute.
X3D validation:
SchemaDOCTYPE
DEF [DEF ID #IMPLIED]
DEF defines a unique ID name for this node, referencable by other nodes.
Hint: descriptive DEF names improve clarity and help document a model.
Hint: http://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventions
USE [USE IDREF #IMPLIED]
USE means reuse an already DEF-ed node ID, excluding all child nodes and all other attributes (except for containerField, which can have a different value).
Hint: USEing other geometry (instead of duplicating nodes) can improve performance.
Warning: do NOT include any child nodes, a DEF attribute, or any other attribute values (except for containerField) when defining a USE attribute.
Warning: each USE value must match a corresponding DEF value that is defined earlier in the scene.
key [key accessType inputOutput, type MFFloat CDATA #IMPLIED]
Definition parameters for linear-interpolation function time intervals, in increasing order and corresponding to keyValues.
Warning: number of keys must match number of keyValues!
keyValue [keyValue accessType inputOutput, type MFInt32 CDATA #IMPLIED]
Output values for linear interpolation, each corresponding to time-fraction keys.
Warning: number of keys must match number of keyValues!
set_fraction [set_fraction accessType inputOnly, type SFFloat CDATA #FIXED ""]
set_fraction selects input key for corresponding keyValue output.
value_changed [value_changed accessType outputOnly, type SFInt32 CDATA#FIXED ""]
Single intermittent output value determined by current key time and corresponding keyValue pair.
previous [previous accessType inputOnly, type SFBool (true|false) ""]
Trigger previous output value in keyValue array.
Hint: loops from first to last if necessary.
next [next accessType inputOnly, type SFBool (true|false) ""]
Trigger next output value in keyValue array.
Hint: loops from last to first if necessary.
containerField [containerField NMTOKEN "children"]
containerField is the field-label prefix indicating relationship to parent node.
Examples: geometry Box, children Group, proxy Shape.
Hint: containerField attribute is only supported in XML encoding of X3D scenes.
class [class CDATA #IMPLIED]
class is a space-separated list of classes, reserved for use by XML stylesheets. The class attribute is only supported in XML encoding of X3D scenes.
  accessType and type   Credits and Translations   X3D Resources   to top
IntegerTrigger IntegerTrigger IntegerTrigger converts boolean true or time input events to an integer value (suitable for Switch node). X3D validation:
SchemaDOCTYPE
DEF [DEF ID #IMPLIED]
DEF defines a unique ID name for this node, referencable by other nodes.
Hint: descriptive DEF names improve clarity and help document a model.
Hint: http://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventions
USE [USE IDREF #IMPLIED]
USE means reuse an already DEF-ed node ID, excluding all child nodes and all other attributes (except for containerField, which can have a different value).
Hint: USEing other geometry (instead of duplicating nodes) can improve performance.
Warning: do NOT include any child nodes, a DEF attribute, or any other attribute values (except for containerField) when defining a USE attribute.
Warning: each USE value must match a corresponding DEF value that is defined earlier in the scene.
set_boolean [set_boolean accessType inputOnly, type SFBool (true|false) #FIXED ""]
If set_boolean input is true, trigger output of integer value.
integerKey [integerKey accessType inputOutput, type SFInt32 CDATA #FIXED "-1"]
integerKey is value for output when triggered.
triggerValue [triggerValue accessType outputOnly, type SFInt32 CDATA #FIXED ""]
triggerValue provides integer event output matching integerKey when true set_boolean received.
containerField [containerField NMTOKEN "children"]
containerField is the field-label prefix indicating relationship to parent node.
Examples: geometry Box, children Group, proxy Shape.
Hint: containerField attribute is only supported in XML encoding of X3D scenes.
class [class CDATA #IMPLIED]
class is a space-separated list of classes, reserved for use by XML stylesheets. The class attribute is only supported in XML encoding of X3D scenes.
  accessType and type   Credits and Translations   X3D Resources   to top
IS IS IS connects ProtoDeclare interface fields to node fields inside ProtoDeclare definitions. Add one or more connect elements to define each pair of Prototype field connections.
Warning: IS tag only allowed within ProtoDeclare body definitions.
Hint: IS child element precedes any Metadata node child element, which precedes any other children elements.
X3D validation:
SchemaDOCTYPE
  accessType and type   Credits and Translations   X3D Resources   to top
IsoSurfaceVolumeData
IsoSurfaceVolumeData
(v3.3 or later) IsoSurfaceVolumeData displays one or more surfaces extracted from a voxel dataset. A surface is defined as the boundary between regions in the volume where the voxel values are larger than a given value (the iso value) on one side of the boundary and smaller on the other side, and the gradient magnitude is larger than surfaceTolerance.
Hint: The SFNode gradients field may be used to provide explicit per-voxel gradient direction information for determining surface boundaries rather than having it implicitly calculated by the implementation.
X3D validation:
SchemaDOCTYPE
DEF [DEF ID #IMPLIED]
DEF defines a unique ID name for this node, referencable by other nodes.
Hint: descriptive DEF names improve clarity and help document a model.
Hint: http://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventions
USE [USE IDREF #IMPLIED]
USE means reuse an already DEF-ed node ID, excluding all child nodes and all other attributes (except for containerField, which can have a different value).
Hint: USEing other geometry (instead of duplicating nodes) can improve performance.
Warning: do NOT include any child nodes, a DEF attribute, or any other attribute values (except for containerField) when defining a USE attribute.
Warning: each USE value must match a corresponding DEF value that is defined earlier in the scene.
dimensions [dimensions accessType inputOutput, type SFVec3f CDATA "1 1 1"]
Actual-size X-Y-Z dimensions of volume data in local coordinate system.
contourStepSize [contourStepSize accessType inputOutput, type SFFloat CDATA "0"]
If contourStepSize is non-zero, also render all isosurfaces that are multiples of that step size from initial surface value.
Hint: contourStepSize can be negative so that steppping can proceed in a negative direction.
surfaceTolerance [surfaceTolerance accessType inputOutput, type SFFloat CDATA "0"] [0,∞)
Threshold for gradient magnitude for voxel inolusion in isosurface.
Hint: contained X3DTexture3DNode gradients field can provide explicit per-voxel gradient direction information for determining surface boundaries.
surfaceValues [surfaceValues accessType inputOutput, type MFFloat CDATA "0"]
If surfaceValues has one value defined, render corresponding isosurface plus any isosurfaces based on contourStepSize. If surfaceValues has more than one value defined, ignore contourStepSize and render surfaces corresponding to listed surfaceValues.
bboxCenter [bboxCenter accessType initializeOnly, type SFVec3f CDATA "0 0 0"]
Bounding box center: position offset from origin of local coordinate system.
bboxSize [bboxSize accessType initializeOnly, type SFVec3f CDATA "-1 -1 -1"]
Bounding box size: automatically calculated, can be specified as an optimization or constraint.
containerField [containerField NMTOKEN "children"]
containerField is the field-label prefix indicating relationship to parent node.
Examples: geometry Box, children Group, proxy Shape.
Hint: containerField attribute is only supported in XML encoding of X3D scenes.
class [class CDATA #IMPLIED]
class is a space-separated list of classes, reserved for use by XML stylesheets. The class attribute is only supported in XML encoding of X3D scenes.
  accessType and type   Credits and Translations   X3D Resources   to top
KeySensor KeySensor KeySensor generates events as the user presses keys on the keyboard. Supports notion of "keyboard focus". X3D validation:
SchemaDOCTYPE
DEF [DEF ID #IMPLIED]
DEF defines a unique ID name for this node, referencable by other nodes.
Hint: descriptive DEF names improve clarity and help document a model.
Hint: http://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventions
USE [USE IDREF #IMPLIED]
USE means reuse an already DEF-ed node ID, excluding all child nodes and all other attributes (except for containerField, which can have a different value).
Hint: USEing other geometry (instead of duplicating nodes) can improve performance.
Warning: do NOT include any child nodes, a DEF attribute, or any other attribute values (except for containerField) when defining a USE attribute.
Warning: each USE value must match a corresponding DEF value that is defined earlier in the scene.
enabled [enabled accessType inputOutput, type SFBool (true|false) "true"]
Enables/disables node operation.
keyPress [keyPress accessType outputOnly, type SFString CDATA #IMPLIED]
Events generated when user presses character-producing keys on keyboard produces integer UTF-8 character values.
keyRelease [keyRelease accessType outputOnly, type SFString CDATA #IMPLIED]
Events generated when user releases character-producing keys on keyboard produces integer UTF-8 character values.
actionKeyPress [actionKeyPress accessType outputOnly, type SFInt32 CDATA #IMPLIED]
action key press gives following values: HOME=000 END=1001 PGUP=1002 PGDN=1003 UP=1004 DOWN=1005 LEFT=1006 RIGHT=1007 F1..F12 = 1008..1019.
actionKeyRelease [actionKeyRelease accessType outputOnly, type SFInt32 CDATA #IMPLIED]
action key release gives following values: HOME=000 END=1001 PGUP=1002 PGDN=1003 UP=1004 DOWN=1005 LEFT=1006 RIGHT=1007 F1..F12 = 1008..1019.
shiftKey [shiftKey accessType outputOnly, type SFBool (true|false) #IMPLIED]
shiftKey generates true event when pressed, false event when released.
controlKey [controlKey accessType outputOnly, type SFBool (true|false) #IMPLIED]
controlKey generates true event when pressed, false event when released.
altKey [altKey accessType outputOnly, type SFBool (true|false) #IMPLIED]
altKey generates true event when pressed, false event when released.
isActive [isActive accessType outputOnly, type SFBool (true|false) #FIXED ""]
isActive true/false events are sent when triggering the sensor. isActive=true when primary mouse button is pressed, isActive=false when released.
containerField [containerField NMTOKEN "children"]
containerField is the field-label prefix indicating relationship to parent node.
Examples: geometry Box, children Group, proxy Shape.
Hint: containerField attribute is only supported in XML encoding of X3D scenes.
class [class CDATA #IMPLIED]
class is a space-separated list of classes, reserved for use by XML stylesheets. The class attribute is only supported in XML encoding of X3D scenes.
  accessType and type   Credits and Translations   X3D Resources   to top
Layer Layer (v3.2 or later) Layer contains a list of children nodes that define the contents of the layer.
Hint: no transformations are possible above each Layerset/Layer combination in the scene graph hierarchy.
Hint: each Layer node contains its own binding stacks and thus has its own viewpoints and navigation.
X3D validation:
SchemaDOCTYPE
DEF [DEF ID #IMPLIED]
DEF defines a unique ID name for this node, referencable by other nodes.
Hint: descriptive DEF names improve clarity and help document a model.
Hint: http://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventions
USE [USE IDREF #IMPLIED]
USE means reuse an already DEF-ed node ID, excluding all child nodes and all other attributes (except for containerField, which can have a different value).
Hint: USEing other geometry (instead of duplicating nodes) can improve performance.
Warning: do NOT include any child nodes, a DEF attribute, or any other attribute values (except for containerField) when defining a USE attribute.
Warning: each USE value must match a corresponding DEF value that is defined earlier in the scene.
children [children accessType inputOutput, type MFNode array, empty list]
[X3DChildNode] Nodes making up this layer.
Hint: no transformations are possible above each Layerset/Layer combination in the scene graph hierarchy.
viewport [viewport accessType inputOutput, type SFNode, NULL]
[X3DViewportNode] The viewport field is a single Viewport node that constrains layer output to a sub-region of the render surface.
isPickable [isPickable accessType inputOutput, type SFBool (true|false) "true"]
isPickable determines whether pick traversal is performed for this layer.
bboxCenter [bboxCenter accessType initializeOnly, type SFVec3f CDATA "0 0 0"]
Bounding box center: position offset from origin of local coordinate system.
bboxSize [bboxSize accessType initializeOnly, type SFVec3f CDATA "-1 -1 -1"]
Bounding box size: automatically calculated, can be specified as an optimization or constraint.
containerField [containerField NMTOKEN "children"]
containerField is the field-label prefix indicating relationship to parent node.
Examples: geometry Box, children Group, proxy Shape.
Hint: containerField attribute is only supported in XML encoding of X3D scenes.
class [class CDATA #IMPLIED]
class is a space-separated list of classes, reserved for use by XML stylesheets. The class attribute is only supported in XML encoding of X3D scenes.
  accessType and type   Credits and Translations   X3D Resources   to top
LayerSet LayerSet (v3.2 or later) LayerSet defines a list of layers and a rendering order. The rendering order is specified by the order field.
Hint: the layer first specified in the order field will be the first layer rendered and will appear to be below any other layers. The layer last specified in the order field will be the last layer rendered and will correspondingly appear to be on top of all other layers.
Warning: only one LayerSet node is allowed iin a scene, and it shall be a root node at the top of the scene graph.
X3D validation:
SchemaDOCTYPE
DEF [DEF ID #IMPLIED]
DEF defines a unique ID name for this node, referencable by other nodes.
Hint: descriptive DEF names improve clarity and help document a model.
Hint: http://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventions
USE [USE IDREF #IMPLIED]
USE means reuse an already DEF-ed node ID, excluding all child nodes and all other attributes (except for containerField, which can have a different value).
Hint: USEing other geometry (instead of duplicating nodes) can improve performance.
Warning: do NOT include any child nodes, a DEF attribute, or any other attribute values (except for containerField) when defining a USE attribute.
Warning: each USE value must match a corresponding DEF value that is defined earlier in the scene.
layers [layers accessType inputOutput, type MFNode array, empty list]
[X3DLayerNode] The layers list defines a list of Layer nodes that contain the constituent parts of the scene. Each layer is assigned an ordinal number depending on its position in this contained list of nodes.
Hint: Ordinal values start with the numeral 1 representing the first item in the list.
Hint: nodes that are not part of a layer are considered to be in layer 0.
activeLayer [activeLayer accessType inputOutput, type SFInt32 CDATA "0"]
[0,∞] activeLayer field specifies the layer in which navigation takes place.
Hint: nodes that are not part of a layer are considered to be in layer 0.
order [order accessType inputOutput, type MFInt32 CDATA "0"]
[0,∞] The order list defines the order in which layers are rendered. Each value corresponds to the ordinals of the layers.
Hint: the order list may contain repetitions of ordinal values, in which case the layer is rendered again.
Warning: if order contains number values that are not ordinals assigned to layers, such numbers are ignored.
Warning: layers that are not included in the order list are not rendered.
bboxCenter [bboxCenter accessType initializeOnly, type SFVec3f CDATA "0 0 0"]
Bounding box center: position offset from origin of local coordinate system.
bboxSize [bboxSize accessType initializeOnly, type SFVec3f CDATA "-1 -1 -1"]
Bounding box size: automatically calculated, can be specified as an optimization or constraint.
containerField [containerField NMTOKEN "children"]
containerField is the field-label prefix indicating relationship to parent node.
Examples: geometry Box, children Group, proxy Shape.
Hint: containerField attribute is only supported in XML encoding of X3D scenes.
class [class CDATA #IMPLIED]
class is a space-separated list of classes, reserved for use by XML stylesheets. The class attribute is only supported in XML encoding of X3D scenes.
  accessType and type   Credits and Translations   X3D Resources   to top
Layout Layout (v3.2 or later) Layout node is used as layout field of LayoutLayer and LayoutGroup nodes. Layout provides all parameters required to define the size, location and scale of a 2D rectangular region.
Hint: the align, offset, and offsetUnits fields are used to determine the location of the layout region.
X3D validation:
SchemaDOCTYPE
DEF [DEF ID #IMPLIED]
DEF defines a unique ID name for this node, referencable by other nodes.
Hint: descriptive DEF names improve clarity and help document a model.
Hint: http://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventions
USE [USE IDREF #IMPLIED]
USE means reuse an already DEF-ed node ID, excluding all child nodes and all other attributes (except for containerField, which can have a different value).
Hint: USEing other geometry (instead of duplicating nodes) can improve performance.
Warning: do NOT include any child nodes, a DEF attribute, or any other attribute values (except for containerField) when defining a USE attribute.
Warning: each USE value must match a corresponding DEF value that is defined earlier in the scene.
align [align accessType inputOutput, type MFString CDATA ( LEFT | CENTER | RIGHT ) ( BOTTOM | CENTER | TOP ) "CENTER" "CENTER"]
The align field values align the sized rectangle to an edge or center of the parent rectangle. Two quoted string values are provided. The first value is for horizontal direction (LEFT | CENTER | RIGHT) and the second value is for vertical direction (BOTTOM | CENTER | TOP).
Examples: "CENTER" "CENTER" (default value), "LEFT" "TOP" or "RIGHT" "BOTTOM".
Warning: two values (or possibly one value) only.
Warning: if the align field has only one value, that value shall be "CENTER" and apply both horizontally and vertically.
Hint: MFString arrays can have multiple values, so "separate each individual string" "by using quote marks".
offset [offset accessType initializeOnly, type MFFloat CDATA 0 0] (-∞,∞)
The values of the offset field are used to translate the location of this rectangle after the initial alignment. The offsetUnits field specifies how to interpret the offset field.
Warning: two values only.
offsetUnits [offsetUnits accessType inputOutput, type MFString CDATA ( WORLD | FRACTION | PIXEL ) "WORLD" "WORLD"]
The offsetUnits field values are used to interprete the offset values. Two quoted string values are provided. The first value is for horizontal offset, and the second value is for vertical offset.
Examples: "WORLD" "WORLD" (default value), "FRACTION" "FRACTION" or "PIXEL" "PIXEL".
Hint: If the value of the offsetUnits field is FRACTION, the size of the corresponding dimension is interpreted as a fraction of the corresponding parent’s dimension.
Warning: two values only.
Hint: MFString arrays can have multiple values, so "separate each individual string" "by using quote marks".
scaleMode [scaleMode accessType inputOutput, type MFString CDATA ( NONE | FRACTION | STRETCH | PIXEL ) "NONE" "NONE"]
The scaleMode field specifies how the scale of the parent is modified. Two quoted string values are provided. The first value is for horizontal scale and the second value is for vertical scale.
Examples: "NONE" "NONE" (default value), "FRACTION" "FRACTION", "STRETCH" "STRETCH" or "PIXEL" "PIXEL".
Hint: A scaleMode field value of NONE specifies that the corresponding scale value is not modified. Instead, the scale is inherited from its parent. Since a LayoutLayer node does not have a parent, the value of NONE reverts to FRACTION.
Hint: A scaleMode value of FRACTION specifies a scale in the corresponding direction so that one unit is equal to the dimension (width or height) of this rectangle.
Hint: a scaleMode value of STRETCH specifies a scale in the corresponding direction such that the resulting scale in the horizontal direction is equal to the scale in the vertical direction, thus producing a uniform scale.
Hint: a value of PIXEL specifies a scale in the corresponding direction such that one unit is equal to one pixel.
Warning: two values only.
Hint: MFString arrays can have multiple values, so "separate each individual string" "by using quote marks".
size [size accessType initializeOnly, type MFFloat CDATA 1 1] (0,∞)
The two values in the size field define the width and height of the layout rectangle. The sizeUnits field specifies how to interpret the size values.
Warning: two values only.
sizeUnits [sizeUnits accessType inputOutput, type MFString CDATA ( WORLD | FRACTION | PIXEL ) "WORLD" "WORLD"]
The sizeUnits field values are used to interprete the offset values. Two quoted string values are provided. The first value is for horizontal size, and the second value is for vertical size.
Examples: "WORLD" "WORLD" (default value), "FRACTION" "FRACTION" or "PIXEL" "PIXEL".
Hint: If the value of the sizeUnits field is FRACTION, the size of the corresponding dimension is interpreted as a fraction of the corresponding parent’s dimension.
Warning: two values only.
Hint: MFString arrays can have multiple values, so "separate each individual string" "by using quote marks".
containerField [containerField NMTOKEN "children"]
containerField is the field-label prefix indicating relationship to parent node.
Examples: geometry Box, children Group, proxy Shape.
Hint: containerField attribute is only supported in XML encoding of X3D scenes.
class [class CDATA #IMPLIED]
class is a space-separated list of classes, reserved for use by XML stylesheets. The class attribute is only supported in XML encoding of X3D scenes.
  accessType and type   Credits and Translations   X3D Resources   to top
LayoutGroup LayoutGroup (v3.2 or later) LayoutGroup is a Grouping node that can contain most nodes, whose children are related by a common layout within a parent layout. The layout field contains an X3DLayoutNode node that provides the information required to locate and size the layout region of the LayoutGroup node relative to its parent’s layout region. LayoutGroup content is clipped by the specified viewport node.
Hint: The origin of the node is always in the center of its layout region. Thus, children (with the exception of LayoutGroup) are specified in a coordinate system whose origin is located at the center of the rectangle and can be transformed from that location.
Warning: a LayoutGroup can only be a child of a LayoutLayer node or another LayoutGroup node.
Hint: insert a Shape node before adding geometry or Appearance.
Hint: LayoutGroup does not directly have any pixel-dependent concepts. However, it can contain a Layout node that does have pixel-specific options.
X3D validation:
SchemaDOCTYPE
DEF [DEF ID #IMPLIED]
DEF defines a unique ID name for this node, referencable by other nodes.
Hint: descriptive DEF names improve clarity and help document a model.
Hint: http://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventions
USE [USE IDREF #IMPLIED]
USE means reuse an already DEF-ed node ID, excluding all child nodes and all other attributes (except for containerField, which can have a different value).
Hint: USEing other geometry (instead of duplicating nodes) can improve performance.
Warning: do NOT include any child nodes, a DEF attribute, or any other attribute values (except for containerField) when defining a USE attribute.
Warning: each USE value must match a corresponding DEF value that is defined earlier in the scene.
layout [layout accessType inputOutput, type SFNode, NULL]
[X3DLayoutNode] The layout field contains an X3DLayoutNode node that provides the information required to locate and size the layout region of the LayoutGroup node relative to its parent’s layout region, and also to scale the contents of the LayoutGroup.
viewport [viewport accessType inputOutput, type SFNode, NULL]
[X3DViewportNode] The content of the LayoutGroup is clipped by the specified viewport.
children [children accessType inputOutput, type MFNode array, empty list]
[X3DChildNode] Grouping nodes contain a list of children nodes.
Hint: Each grouping node defines a coordinate space for its children, relative to the coordinate space of its parent node. Thus transformations accumulate down the scene graph hierarchy.
bboxCenter [bboxCenter accessType initializeOnly, type SFVec3f CDATA "0 0 0"]
Bounding box center: position offset from origin of local coordinate system.
bboxSize [bboxSize accessType initializeOnly, type SFVec3f CDATA "-1 -1 -1"]
Bounding box size: automatically calculated, can be specified as an optimization or constraint.
containerField [containerField NMTOKEN "children"]
containerField is the field-label prefix indicating relationship to parent node.
Examples: geometry Box, children Group, proxy Shape.
Hint: containerField attribute is only supported in XML encoding of X3D scenes.
class [class CDATA #IMPLIED]
class is a space-separated list of classes, reserved for use by XML stylesheets. The class attribute is only supported in XML encoding of X3D scenes.
  accessType and type   Credits and Translations   X3D Resources   to top
LayoutLayer LayoutLayer (v3.2 or later) LayoutLayer is a Grouping node that can contain most nodes. LayoutLayer content is clipped by the specified viewport node.
Hint: insert a Shape node before adding geometry or Appearance.
Warning: better functional description needed in X3D specification.
X3D validation:
SchemaDOCTYPE
DEF [DEF ID #IMPLIED]
DEF defines a unique ID name for this node, referencable by other nodes.
Hint: descriptive DEF names improve clarity and help document a model.
Hint: http://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventions
USE [USE IDREF #IMPLIED]
USE means reuse an already DEF-ed node ID, excluding all child nodes and all other attributes (except for containerField, which can have a different value).
Hint: USEing other geometry (instead of duplicating nodes) can improve performance.
Warning: do NOT include any child nodes, a DEF attribute, or any other attribute values (except for containerField) when defining a USE attribute.
Warning: each USE value must match a corresponding DEF value that is defined earlier in the scene.
layout [layout accessType inputOutput, type SFNode, NULL]
[X3DLayoutNode] The layout field contains an X3DLayoutNode node that provides the information required to locate and size the layout region of the LayoutGroup node relative to its parent’s layout region, and also to scale the contents of the LayoutGroup.
viewport [viewport accessType inputOutput, type SFNode, NULL]
[X3DViewportNode] The content of the LayoutGroup is clipped by the specified viewport.
children [children accessType inputOutput, type MFNode array, empty list]
[X3DChildNode] Grouping nodes contain a list of children nodes.
Hint: Each grouping node defines a coordinate space for its children, relative to the coordinate space of its parent node. Thus transformations accumulate down the scene graph hierarchy.
isPickable [isPickable accessType inputOutput, type SFBool (true|false) "true"]
isPickable determines whether pick traversal is performed for this layer.
bboxCenter [bboxCenter accessType initializeOnly, type SFVec3f CDATA "0 0 0"]
Bounding box center: position offset from origin of local coordinate system.
bboxSize [bboxSize accessType initializeOnly, type SFVec3f CDATA "-1 -1 -1"]
Bounding box size: automatically calculated, can be specified as an optimization or constraint.
containerField [containerField NMTOKEN "children"]
containerField is the field-label prefix indicating relationship to parent node.
Examples: geometry Box, children Group, proxy Shape.
Hint: containerField attribute is only supported in XML encoding of X3D scenes.
class [class CDATA #IMPLIED]
class is a space-separated list of classes, reserved for use by XML stylesheets. The class attribute is only supported in XML encoding of X3D scenes.
  accessType and type   Credits and Translations   X3D Resources   to top
LinePickSensor LinePickSensor (v3.2 or later) LinePickSensor uses one or more pickingGeometry line segments to compute intersections with pickTarget shapes. As each line intersection generates a known point in space, useful event information is returned including normal, geometry and texCoord values.
Hint: sort order for line picking is based on each pair of coordinates that defining a line segment, with first declared vertex of the segment defined to be the start of the line to which the intersection points are closest.
Hint: when the picking line segment intersects a coplanar polygon, computed intersection point(s) are illustrated in Figure 38.1 http://www.web3d.org/files/specifications/19775-1/V3.3/Part01/components/picking.html#f-LineIntersection
Hint: picking is performed between rendered frames of the event model. An author sets up the picking request in one frame by placing a LinePickSensor in the desired location. At the start of the next frame, any picking intersections are reported by the pick sensor.
Hint: picking notification is performed at the start of the frame for all enabled pick sensors once all other sensors are processed.
Hint: event timing details are explained in 4.4.8.3 Execution model http://www.web3d.org/files/specifications/19775-1/V3.3/Part01/concepts.html#ExecutionModel
X3D validation:
SchemaDOCTYPE
DEF [DEF ID #IMPLIED]
DEF defines a unique ID name for this node, referencable by other nodes.
Hint: descriptive DEF names improve clarity and help document a model.
Hint: http://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventions
USE [USE IDREF #IMPLIED]
USE means reuse an already DEF-ed node ID, excluding all child nodes and all other attributes (except for containerField, which can have a different value).
Hint: USEing other geometry (instead of duplicating nodes) can improve performance.
Warning: do NOT include any child nodes, a DEF attribute, or any other attribute values (except for containerField) when defining a USE attribute.
Warning: each USE value must match a corresponding DEF value that is defined earlier in the scene.
enabled [enabled accessType inputOutput, type SFBool (true|false) "true"]
Enables/disables node operation.
isActive [isActive accessType outputOnly, type SFBool (true|false) #FIXED ""]
isActive indicates when the intersecting object is picked by the picking geometry. Output event isActive=true is sent once a picked item is found. Output event isActive=false is sent once no picked item is found.
intersectionType [intersectionType accessType initializeOnly, type SFString CDATA ( GEOMETRY | BOUNDS ) "BOUNDS"]
intersectionType specifies precision of the collision computation.
Hint: intersectionType constants may be extended by the browser to provide additional options.
Warning: do not wrap quotation marks around these SFString enumeration values.
objectType [objectType accessType inputOutput, type MFString CDATA ( ALL | NONE | TERRAIN | ... ) "ALL"]
The objectType field specifies a set of labels used in the picking process. Each string specified is treated as an independent label that needs to be matched against the same type in one of the pick sensor instances.
Example: labeling a PickableGroup with the objectType value "WATER" and then attempting to intersect a pick sensor with objectType value "GROUND" fails since the objectType values do not match.
Example: the special value "ALL" means that each node is available for picking regardless of the type specified by the pick sensor.
Example: the special value "NONE" effectively disables all picking for this node and is the equivalent of setting the pickable field of the corresponding PickableGroup to false.
Hint: authors may define any value for objectType.
Hint: MFString arrays can have multiple values, so "separate each individual string" "by using quote marks".
sortOrder [sortOrder accessType initializeOnly, type SFString CDATA ( ANY | CLOSEST | ALL | ALL_SORTED ) CLOSEST]
The sortOrder field determines the order provided for picked output events.
Example: ANY means that any single object can satisfy picking conditions for this pick sensor. Consistency of results is not guaranteed.
Example: ALL means that every object that satisfies the picking conditions for this pick sensor shall be returned.
Example: ALL_SORTED means that every object that satisfies the picking conditions for this pick sensor shall be returned with the order of the output fields provided in a distance-sorted order from closest to farthest away. The exact algorithm for sorting is defined by the individual node definitions.
Example: CLOSEST means that the closest object by distance that satisfies the conditions of this pick sensor. *The exact algorithm for distance determination shall be defined by individual node definitions*.
Hint: browser implementations may define additional values and algorithms beyond these four required values.
Warning: do not wrap quotation marks around these SFString enumeration values.
pickingGeometry [pickingGeometry accessType inputOutput, type SFNode, NULL]
[IndexedLineSet|LineSet] pickingGeometry specifies the exact geometry coordinates that are used to perform the intersection testing of the picking operation.
pickTarget [pickTarget accessType inputOutput, type MFNode array, empty list]
[X3DGroupingNode|X3DShapeNode|Inline] pickTarget specifies the list of nodes against which picking operations are performed. All nodes declared in this field and their descendents are evaluated for intersections.
pickedGeometry [pickedGeometry accessType outputOnly, type MFNode array, #FIXED ""]
Output event containing the node or nodes that have been found to intersect with the picking geometry from the last time this node performed a picking operation, given in the local coordinate system.
pickedPoint [pickedPoint accessType outputOnly, type MFVec3f CDATA #FIXED ""]
Output event containing 3D points on surface of underlying pickingGeometry computed by the picking intersection computations, given in the local coordinate system.
pickedNormal [pickedNormal accessType outputOnly, type MFVec3f CDATA #FIXED ""]
Output event containing surface normal vectors computed by the picking intersection computations.
pickedTextureCoordinate [pickedTextureCoordinate accessType outputOnly, type MFVec3f CDATA #FIXED ""]
Output event containing 3D texture coordinates of surfaces computed by the picking intersection computations. Picked texture coordinates are in three dimensions. If the target texture coordinate has two dimensions, the third coordinate (z component of an SFVec3f) shall be zero.
Warning: if the target object has multiple textures defined, only texture coordinates for the first texture are returned and all other textures are ignored.
containerField [containerField NMTOKEN "children"]
containerField is the field-label prefix indicating relationship to parent node.
Examples: geometry Box, children Group, proxy Shape.
Hint: containerField attribute is only supported in XML encoding of X3D scenes.
class [class CDATA #IMPLIED]
class is a space-separated list of classes, reserved for use by XML stylesheets. The class attribute is only supported in XML encoding of X3D scenes.
  accessType and type   Credits and Translations   X3D Resources   to top
LineProperties LineProperties LineProperties allows fine control over rendering of lines and edges for associated geometry nodes inside the same Shape.
Hint: DEF/USE copies of a single node can provide a similar "look + feel" style for related shapes in a scene.
Hint: include <component name='Shape' level='2'/>
X3D validation:
SchemaDOCTYPE
DEF [DEF ID #IMPLIED]
DEF defines a unique ID name for this node, referencable by other nodes.
Hint: descriptive DEF names improve clarity and help document a model.
Hint: http://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventions
USE [USE IDREF #IMPLIED]
USE means reuse an already DEF-ed node ID, excluding all child nodes and all other attributes (except for containerField, which can have a different value).
Hint: USEing other geometry (instead of duplicating nodes) can improve performance.
Warning: do NOT include any child nodes, a DEF attribute, or any other attribute values (except for containerField) when defining a USE attribute.
Warning: each USE value must match a corresponding DEF value that is defined earlier in the scene.
applied [applied accessType inputOutput, type SFBool (true|false) "true"]
Whether or not LineProperties are applied to associated geometry.
linetype [linetype accessType inputOutput, type SFInt32 CDATA "0"]
linetype selects a line pattern, with solid default if defined value isn't supported. Values with guaranteed support are 1 Solid, 2 Dashed, 3 Dotted, 4 Dashed-dotted, 5 Dash-dot-dot. Optionally supported values are 6 single-headed arrow (arrow tip occurs at last point of each individual list of points), 7 single dot, 8 double-headed arrow, 10 chain line, 11 center line, 12 hidden line, 13 phantom line, 14 break line 1, 15 break line 2, 16 User-specified dash pattern.
linewidthScaleFactor [linewidthScaleFactor accessType inputOutput, type SFFloat CDATA "0"] (v3.1 or later)
linewidthScaleFactor is a scale factor multiplied by browser-dependent nominal linewidth, mapped to nearest available line width. Values zero or less provide minimum available line width.
containerField [containerField NMTOKEN "lineProperties"]
containerField is the field-label prefix indicating relationship to parent node.
Examples: geometry Box, children Group, proxy Shape.
Hint: containerField attribute is only supported in XML encoding of X3D scenes.
class [class CDATA #IMPLIED]
class is a space-separated list of classes, reserved for use by XML stylesheets. The class attribute is only supported in XML encoding of X3D scenes.
  accessType and type   Credits and Translations   X3D Resources   to top
LineSet LineSet LineSet is a geometry node that can contain a Coordinate|CoordinateDouble node and an (optional) Color|ColorRGBA node. Color values or a sibling Material emissiveColor is used to draw lines and points. Lines are not lit, are not texture-mapped, and do not participate in collision detection.
Hint: use a different color (or emissiveColor) than the background color. Linear interpolation of colors can be used as a good scientific visualization technique to map arbitrary function values to a color map.
Hint: insert a Shape node before adding geometry or Appearance.
Hint: you can also substitute a type-matched ProtoInstance node for contained content.
Hint: consider including Fog to provide further depth cueing for LineSet (LS).
X3D validation:
SchemaDOCTYPE
DEF [DEF ID #IMPLIED]
DEF defines a unique ID name for this node, referencable by other nodes.
Hint: descriptive DEF names improve clarity and help document a model.
Hint: http://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventions
USE [USE IDREF #IMPLIED]
USE means reuse an already DEF-ed node ID, excluding all child nodes and all other attributes (except for containerField, which can have a different value).
Hint: USEing other geometry (instead of duplicating nodes) can improve performance.
Warning: do NOT include any child nodes, a DEF attribute, or any other attribute values (except for containerField) when defining a USE attribute.
Warning: each USE value must match a corresponding DEF value that is defined earlier in the scene.
vertexCount [vertexCount accessType initializeOnly, type MFInt32 CDATA #IMPLIED] [2,infinity)
vertexCount describes how many vertices are used in each individual polyline segment from the Coordinate point values. Coordinate point values are assigned as a block of points to each line by taking vertexCount[n] vertices at a time.
containerField [containerField NMTOKEN "geometry"]
containerField is the field-label prefix indicating relationship to parent node.
Examples: geometry Box, children Group, proxy Shape.
Hint: containerField attribute is only supported in XML encoding of X3D scenes.
class [class CDATA #IMPLIED]
class is a space-separated list of classes, reserved for use by XML stylesheets. The class attribute is only supported in XML encoding of X3D scenes.
  accessType and type   Credits and Translations   X3D Resources   to top
LoadSensor LoadSensor LoadSensor generates events as watchList child nodes are either loaded or fail to load. Changing watchlist child nodes restarts the LoadSensor.
Hint: use multiple LoadSensor nodes to track multiple loading nodes individually.
Hint: Background is not sensed due to multiple-image ambiguity.
Warning: watchList child nodes are not rendered, so normally USE copies of other nodes to sense load status.
Hint: use Inline 'load' field to prompt or defer loading.
Warning: new X3D node, not supported in VRML97.
X3D validation:
SchemaDOCTYPE
DEF [DEF ID #IMPLIED]
DEF defines a unique ID name for this node, referencable by other nodes.
Hint: descriptive DEF names improve clarity and help document a model.
Hint: http://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventions
USE [USE IDREF #IMPLIED]
USE means reuse an already DEF-ed node ID, excluding all child nodes and all other attributes (except for containerField, which can have a different value).
Hint: USEing other geometry (instead of duplicating nodes) can improve performance.
Warning: do NOT include any child nodes, a DEF attribute, or any other attribute values (except for containerField) when defining a USE attribute.
Warning: each USE value must match a corresponding DEF value that is defined earlier in the scene.
enabled [enabled accessType inputOutput, type SFBool (true|false) "true"]
Enables/disables node operation.
timeOut [timeOut accessType inputOutput, type SFTime CDATA "0" #IMPLIED]
Time in seconds of maximum load duration prior to declaring failure. Default value zero means use browser defaults.
isActive [isActive accessType outputOnly, type SFBool (true|false) #FIXED ""]
isActive true/false events are sent when sensing starts/stops.
isLoaded [isLoaded accessType outputOnly, type SFBool (true|false) #FIXED ""]
Notify when all watchList child nodes are loaded, or at least one has failed. Sends true on successfully loading all watchList child nodes. Sends false on timeOut of any watchList child nodes, failure of any watchList child nodes to load, or no local copies available and no network present.
Hint: use multiple LoadSensor nodes to track multiple loading nodes individually.
loadTime [loadTime accessType outputOnly, type SFTime CDATA #FIXED ""]
Time of successful load complete, not sent on failure.
progress [progress accessType outputOnly, type SFFloat CDATA #FIXED ""] [0,1]
Sends 0.0 on start and 1.0 on completion. Intermediate values are browser dependent and always increasing (may indicate fraction of bytes, fraction of expected time or another metric).
Hint: only 0 and 1 events are guaranteed.
containerField [containerField NMTOKEN "children"]
containerField is the field-label prefix indicating relationship to parent node.
Examples: geometry Box, children Group, proxy Shape.
Hint: containerField attribute is only supported in XML encoding of X3D scenes.
class [class CDATA #IMPLIED]
class is a space-separated list of classes, reserved for use by XML stylesheets. The class attribute is only supported in XML encoding of X3D scenes.
  accessType and type   Credits and Translations   X3D Resources   to top
LocalFog LocalFog LocalFog simulates atmospheric effects by blending distant objects with fog color. LocalFog effects occur around the local transformation center, rather than bound to the viewer. The nearest LocalFog node within range takes precedence over other LocalFog and Fog nodes. LocalFog is not a bindable node. X3D validation:
SchemaDOCTYPE
DEF [DEF ID #IMPLIED]
DEF defines a unique ID name for this node, referencable by other nodes.
Hint: descriptive DEF names improve clarity and help document a model.
Hint: http://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventions
USE [USE IDREF #IMPLIED]
USE means reuse an already DEF-ed node ID, excluding all child nodes and all other attributes (except for containerField, which can have a different value).
Hint: USEing other geometry (instead of duplicating nodes) can improve performance.
Warning: do NOT include any child nodes, a DEF attribute, or any other attribute values (except for containerField) when defining a USE attribute.
Warning: each USE value must match a corresponding DEF value that is defined earlier in the scene.
enabled [enabled accessType inputOutput, type SFBool (true|false) "true"]
Enables/disables node operation.
color [color accessType inputOutput, type SFColor CDATA "1 1 1"]
[0,1] Fog color.
Hint: match Background color to make objects fade away.
fogType [fogType accessType inputOutput, type SFString CDATA (LINEAR|EXPONENTIAL) LINEAR]
Specifies algorithm for rate of increasing Fog, either LINEAR or EXPONENTIAL.
Hint: EXPONENTIAL is more natural but also more computationally expensive.
Warning: do not wrap quotation marks around this SFString enumeration value.
visibilityRange [visibilityRange accessType inputOutput, type SFFloat CDATA "0.0"]
Distance in meters where objects are totally obscured by the fog, using local coordinate system.
Hint: visibilityRange 0 disables Fog.
containerField [containerField NMTOKEN "children"]
containerField is the field-label prefix indicating relationship to parent node.
Examples: geometry Box, children Group, proxy Shape.
Hint: containerField attribute is only supported in XML encoding of X3D scenes.
class [class CDATA #IMPLIED]
class is a space-separated list of classes, reserved for use by XML stylesheets. The class attribute is only supported in XML encoding of X3D scenes.
  accessType and type   Credits and Translations   X3D Resources   to top
LOD LOD LOD (Level Of Detail) uses camera-to-object distance to switch among contained child levels. (Contained nodes are now called 'children' rather than 'level', for consistent naming among all GroupingNodeType nodes.) LOD range values go from near to far (as child geometry gets simpler for better performance). For n range values, you must have n+1 children levels! Only currently selected children level is rendered, but all levels continue to send/receive events.
Hint: can add <WorldInfo info='null node'/> as nonrendering final (or initial or intermediate) child.
Hint: insert a Shape node before adding geometry or Appearance.
Warning: do not include Viewpoint or OrthoViewpoint as a child of LOD or Switch, instead use ViewpointGroup as parent to constrain location proximity where the viewpoint is available to user.
Warning: results are undefined if a bindable node (Viewpoint, OrthoViewpoint, NavigationInfo, Fog, Background, TextureBackground) is a contained child of LOD or Switch.
X3D validation:
SchemaDOCTYPE
DEF [DEF ID #IMPLIED]
DEF defines a unique ID name for this node, referencable by other nodes.
Hint: descriptive DEF names improve clarity and help document a model.
Hint: http://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventions
USE [USE IDREF #IMPLIED]
USE means reuse an already DEF-ed node ID, excluding all child nodes and all other attributes (except for containerField, which can have a different value).
Hint: USEing other geometry (instead of duplicating nodes) can improve performance.
Warning: do NOT include any child nodes, a DEF attribute, or any other attribute values (except for containerField) when defining a USE attribute.
Warning: each USE value must match a corresponding DEF value that is defined earlier in the scene.
children [children accessType inputOutput, type MFNode array, empty list]
[X3DChildNode] Grouping nodes contain a list of children nodes.
Hint: Each grouping node defines a coordinate space for its children, relative to the coordinate space of its parent node. Thus transformations accumulate down the scene graph hierarchy.
forceTransitions [forceTransitions accessType initializeOnly, type SFBool (true|false) "false"]
Whether to perform every range-based transition, regardless of browser optimizations that might otherwise occur.
center [center accessType initializeOnly, type SFVec3f CDATA "0 0 0"]
Viewpoint distance-measurement offset from origin of local coordinate system, used for LOD node distance calculations.
range [range accessType initializeOnly, type MFFloat CDATA #IMPLIED] (0,infinity)
Specifies ideal distances at which to switch between levels. The range field is a floating-point array of camera-to-object distance transitions for each child level, where range values go from near to far. For n range values, you must have n+1 child levels!
Hint: can add <WorldInfo info='null node'/> as nonrendering final (or initial or intermediate) child.
Hint: not setting range values indicates that level switching can be optimized automatically based on performance.
bboxCenter [bboxCenter accessType initializeOnly, type SFVec3f CDATA "0 0 0"]
Bounding box center: position offset from origin of local coordinate system.
bboxSize [bboxSize accessType initializeOnly, type SFVec3f CDATA "-1 -1 -1"]
Bounding box size: automatically calculated, can be specified as an optimization or constraint.
level_changed [level_changed accessType outputOnly, type SFInt32 CDATA #FIXED ""]
Indicates current level of LOD children when activated.
containerField [containerField NMTOKEN "children"]
containerField is the field-label prefix indicating relationship to parent node.
Examples: geometry Box, children Group, proxy Shape.
Hint: containerField attribute is only supported in XML encoding of X3D scenes.
class [class CDATA #IMPLIED]
class is a space-separated list of classes, reserved for use by XML stylesheets. The class attribute is only supported in XML encoding of X3D scenes.
  accessType and type   Credits and Translations   X3D Resources   to top
Material Material Material specifies surface rendering properties for associated geometry nodes. Material attributes are used by the X3D lighting equations during rendering.
Hint: insert Shape and Appearance nodes before adding material.
Hint: DEF/USE copies of a single node can provide a similar "look + feel" style for related shapes in a scene.
X3D validation:
SchemaDOCTYPE
DEF [DEF ID #IMPLIED]
DEF defines a unique ID name for this node, referencable by other nodes.
Hint: descriptive DEF names improve clarity and help document a model.
Hint: http://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventions
USE [USE IDREF #IMPLIED]
USE means reuse an already DEF-ed node ID, excluding all child nodes and all other attributes (except for containerField, which can have a different value).
Hint: USEing other geometry (instead of duplicating nodes) can improve performance.
Warning: do NOT include any child nodes, a DEF attribute, or any other attribute values (except for containerField) when defining a USE attribute.
Warning: each USE value must match a corresponding DEF value that is defined earlier in the scene.
diffuseColor [diffuseColor accessType inputOutput, type SFColor CDATA "0.8 0.8 0.8"]
[0,1] how much direct, angle-dependent light is reflected from all light sources.
Hint: only emissiveColor affects IndexedLineSet, LineSet and PointSet.
emissiveColor [emissiveColor accessType inputOutput, type SFColor CDATA "0 0 0"] [0,1]
how much glowing light is emitted from this object.
Hint: emissiveColors glow even when all lights are off.
Hint: reset diffuseColor from default (.8 .8 .8) to (0 0 0) to avoid washout.
Hint: only emissiveColor affects IndexedLineSet, LineSet and PointSet.
Warning: bright emissiveColor values can wash out other colors and some textures.
specularColor [specularColor accessType inputOutput, type SFColor CDATA "0 0 0"] [0,1]
specular highlights are brightness reflections (example: shiny spots on an apple).
Interchange profile hint: this field may be ignored.
shininess [shininess accessType inputOutput, type SFFloat CDATA "0.2"]
[0,1] low values provide soft specular glows, high values provide sharper, smaller highlights.
Interchange profile hint: this field may be ignored.
ambientIntensity [ambientIntensity accessType inputOutput, type SFFloat CDATA "0.2"]
[0,1] how much ambient omnidirectional light is reflected from all light sources.
Interchange profile hint: this field may be ignored.
transparency [transparency accessType inputOutput, type SFFloat CDATA "0"]
[0,1] how "clear" an object is: 1.0 is completely transparent, 0.0 is completely opaque.
Interchange profile hint: transparency < .5 opaque, transparency > .5 transparent.
containerField [containerField NMTOKEN "material"]
containerField is the field-label prefix indicating relationship to parent node.
Examples: geometry Box, children Group, proxy Shape.
Hint: containerField attribute is only supported in XML encoding of X3D scenes.
class [class CDATA #IMPLIED]
class is a space-separated list of classes, reserved for use by XML stylesheets. The class attribute is only supported in XML encoding of X3D scenes.
  accessType and type   Credits and Translations   X3D Resources   to top
   
Matrix3VertexAttribute
Matrix3VertexAttribute defines a set of per-vertex 3x3 matrix attributes. X3D validation:
SchemaDOCTYPE
DEF [DEF ID #IMPLIED]
DEF defines a unique ID name for this node, referencable by other nodes.
Hint: descriptive DEF names improve clarity and help document a model.
Hint: http://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventions
USE [USE IDREF #IMPLIED]
USE means reuse an already DEF-ed node ID, excluding all child nodes and all other attributes (except for containerField, which can have a different value).
Hint: USEing other geometry (instead of duplicating nodes) can improve performance.
Warning: do NOT include any child nodes, a DEF attribute, or any other attribute values (except for containerField) when defining a USE attribute.
Warning: each USE value must match a corresponding DEF value that is defined earlier in the scene.
name [name accessType inputOutput, type SFString CDATA #IMPLIED]
name of this particular VertexAttribute instance.
value [value accessType inputOutput, type MFMatrix3f CDATA ""]
value specifies an arbitrary collection of matrix values that will be passed to the shader as per-vertex information.
Hint: the length of the value field shall be a multiple of numComponents.
containerField [containerField NMTOKEN "attrib"]
containerField is the field-label prefix indicating relationship to parent node.
Examples: geometry Box, children Group, proxy Shape.
Hint: containerField attribute is only supported in XML encoding of X3D scenes.
class [class CDATA #IMPLIED]
class is a space-separated list of classes, reserved for use by XML stylesheets. The class attribute is only supported in XML encoding of X3D scenes.
  accessType and type   Credits and Translations   X3D Resources   to top
   
Matrix4VertexAttribute
Matrix4VertexAttribute defines a set of per-vertex 4x4 matrix attributes. X3D validation:
SchemaDOCTYPE
DEF [DEF ID #IMPLIED]
DEF defines a unique ID name for this node, referencable by other nodes.
Hint: descriptive DEF names improve clarity and help document a model.
Hint: http://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventions
USE [USE IDREF #IMPLIED]
USE means reuse an already DEF-ed node ID, excluding all child nodes and all other attributes (except for containerField, which can have a different value).
Hint: USEing other geometry (instead of duplicating nodes) can improve performance.
Warning: do NOT include any child nodes, a DEF attribute, or any other attribute values (except for containerField) when defining a USE attribute.
Warning: each USE value must match a corresponding DEF value that is defined earlier in the scene.
name [name accessType inputOutput, type SFString CDATA #IMPLIED]
name of this particular VertexAttribute instance.
value [value accessType inputOutput, type MFMatrix4f CDATA ""]
value specifies an arbitrary collection of matrix values that will be passed to the shader as per-vertex information.
Hint: the length of the value field shall be a multiple of numComponents.
containerField [containerField NMTOKEN "attrib"]
containerField is the field-label prefix indicating relationship to parent node.
Examples: geometry Box, children Group, proxy Shape.
Hint: containerField attribute is only supported in XML encoding of X3D scenes.
class [class CDATA #IMPLIED]
class is a space-separated list of classes, reserved for use by XML stylesheets. The class attribute is only supported in XML encoding of X3D scenes.
  accessType and type   Credits and Translations   X3D Resources   to top
meta meta meta (metadata) provides information about the scene and uses the same definitions as HTML's meta tag. The name and content attributes provide attribute=value pairs.
Hint: X3D Abstract specification http://www.web3d.org/files/specifications/19775-1/V3.3/Part01/components/core.html#METAStatement
Hint: X3D XML Encoding http://www.web3d.org/files/specifications/19776-1/V3.2/Part01/concepts.html#Header
Hint: X3D Scene Authoring Hints http://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#metaTags
X3D validation:
SchemaDOCTYPE
name [name CDATA #IMPLIED]
Enter the meta (metadata) attribute name here.
Hint: use Dublin Core metadata terms for name/content values. http://www.dublincore.org/documents/dcmi-terms
Hint: if the name attribute is set, the http-equiv attribute should not be set.
content [content CDATA #REQUIRED]
The content attribute provides metadata information relevant to the name attribute provided. The name and content attributes provide attribute=value pairs.
Hint: use Dublin Core metadata terms for name/content values. http://www.dublincore.org/documents/dcmi-terms
Hint: alternatively the content attribute can support the http-equiv attribute.
Hint: many XML tools substitute XML character references automatically if needed (like &#38; for & ampersand or &#34; for " quotation mark).
lang