| |
Top Resources Credits |
Anchor |
Anchor is a Grouping node that can contain most nodes.
Clicking 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. |
| 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.
|
| USE |
[USE IDREF #IMPLIED]
USE means reuse an already DEF-ed node ID, ignoring _all_ other attributes and children.
Hint: USEing other geometry (instead of duplicating nodes) can improve performance.
Warning: do NOT include DEF (or any other attribute values) when using a USE attribute!
|
| description |
[description: accessType inputOutput, type SFString CDATA #IMPLIED]
Text 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.wrl#GrandTour).
Hint: jump to a local viewpoint by only using viewpoint name (e.g. #GrandTour).
Hint: Strings can have multiple values, so separate each string by quote marks
[ "http://www.url1.org" "http://www.url2.org" "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.wrl'"
|
| parameter |
[parameter: accessType inputOutput, type MFString CDATA #IMPLIED]
Passed parameter that signals web browser how to redirect url loading.
Hint: set parameter to target=_blank to load target url into a blank frame.
Hint: set parameter to target=frame_name to load target url into another frame.
Hint: Strings can have multiple values, so separate each string by quote marks.
[ "http://www.url1.org" "http://www.url2.org" "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.
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.
class attribute is only supported in XML encoding of X3D scenes.
|
| |
Top Resources Credits |
Appearance |
Appearance specifies the visual properties of geometry
by containing the Material, Texture and TextureTransform nodes.
Hint: insert a Shape node before adding geometry or Appearance.
Interchange profile hint: only Material and ImageTexture are allowed. |
| 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.
|
| USE |
[USE IDREF #IMPLIED]
USE means reuse an already DEF-ed node ID, ignoring _all_ other attributes and children.
Hint: USEing other geometry (instead of duplicating nodes) can improve performance.
Warning: do NOT include DEF (or any other attribute values) when using a USE attribute!
|
| containerField |
[containerField: NMTOKEN "appearance"]
containerField is the field-label prefix indicating relationship to parent node.
Examples: geometry Box, children Group, proxy Shape.
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.
class attribute is only supported in XML encoding of X3D scenes.
|
| |
Top Resources Credits |
Arc2D |
Arc2D is a geometry node.
Arc2D specifies a linear circular arc with center (0,0) with angles measured starting at positive x-axis and sweeping towards
positive y-axis.
Hint: insert a Shape node before adding geometry or Appearance. |
| 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.
|
| USE |
[USE IDREF #IMPLIED]
USE means reuse an already DEF-ed node ID, ignoring _all_ other attributes and children.
Hint: USEing other geometry (instead of duplicating nodes) can improve performance.
Warning: do NOT include DEF (or any other attribute values) when using a USE attribute!
|
| radius |
[radius: accessType initializeOnly, type SFFloat CDATA "1"] (0..infinity)
radius of circle, of which the arc is a portion.
Warning: simple-geometry dimensions cannot be changed after initial creation, 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, 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, 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.
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.
class attribute is only supported in XML encoding of X3D scenes.
|
| |
Top Resources Credits |
ArcClose2D |
ArcClose2D is a geometry node.
Arc2D specifies a linear circular arc with center (0,0) with angles measured starting at positive x-axis and sweeping towards
positive y-axis.
Hint: insert a Shape node before adding geometry or Appearance. |
| 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.
|
| USE |
[USE IDREF #IMPLIED]
USE means reuse an already DEF-ed node ID, ignoring _all_ other attributes and children.
Hint: USEing other geometry (instead of duplicating nodes) can improve performance.
Warning: do NOT include DEF (or any other attribute values) when using a USE attribute!
|
| radius |
[radius: accessType initializeOnly, type SFFloat CDATA "1"] (0..infinity)
radius of circle, of which the arc is a portion.
Warning: simple-geometry dimensions cannot be changed after initial creation, 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, 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, use Transform scale instead.
|
| closureType |
[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) "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!
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.
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.
class attribute is only supported in XML encoding of X3D scenes.
|
| |
Top Resources Credits |
AudioClip |
AudioClip provides audio data used by <Sound> nodes.
Hint: add a Sound node first. |
| 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.
|
| USE |
[USE IDREF #IMPLIED]
USE means reuse an already DEF-ed node ID, ignoring _all_ other attributes and children.
Hint:USEing other geometry (instead of duplicating nodes) can improve performance.
Warning: do NOT include DEF (or any other attribute values) when using a USE attribute!
|
| description |
[description: accessType inputOutput, type SFString CDATA #IMPLIED]
text 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]
address, name of sound file.
Support for .wav format is required, .midi format is recommended, others are optional.
Hint: Strings can have multiple values, so separate each string by quote marks.
[ "http://www.url1.org" "http://www.url2.org" "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.
|
| 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 Jan 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 Jan 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 Jan 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 Jan 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.
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.
class attribute is only supported in XML encoding of X3D scenes.
|
| |
Top Resources Credits |
Background |
Background simulates ground and sky, using vertical arrays of wraparound color values,
Background can also provide backdrop textures on all six sides.
Background, Fog, NavigationInfo, TextureBackground and Viewpoint are bindable nodes. |
| 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.
|
| USE |
[USE IDREF #IMPLIED]
USE means reuse an already DEF-ed node ID, ignoring _all_ other attributes and children.
Hint: USEing other geometry (instead of duplicating nodes) can improve performance.
Warning: do NOT include DEF (or any other attribute values) when using a USE attribute!
|
| 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..pi]
The angle values increase from 0.0 zenith (straight up) to Π/2=1.57 (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..pi/2]
The angle values increase from 0.0 nadir (straight down) to Π/2=1.5708 (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: Strings can have multiple values, so separate each string by quote marks
[ "http://www.url1.org" "http://www.url2.org" "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.
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: Strings can have multiple values, so separate each string by quote marks
[ "http://www.url1.org" "http://www.url2.org" "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.
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: Strings can have multiple values, so separate each string by quote marks
[ "http://www.url1.org" "http://www.url2.org" "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.
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: Strings can have multiple values, so separate each string by quote marks
[ "http://www.url1.org" "http://www.url2.org" "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.
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: Strings can have multiple values, so separate each string by quote marks
[ "http://www.url1.org" "http://www.url2.org" "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.
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: Strings can have multiple values, so separate each string by quote marks
[ "http://www.url1.org" "http://www.url2.org" "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.
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.
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.
class attribute is only supported in XML encoding of X3D scenes.
|
| |
Top Resources Credits |
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.
Hint: don't put Viewpoint inside a Billboard.
Hint: insert a Shape node before adding geometry or Appearance. |
| 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.
|
| USE |
[USE IDREF #IMPLIED]
USE means reuse an already DEF-ed node ID, ignoring _all_ other attributes and children.
Hint: USEing other geometry (instead of duplicating nodes) can improve performance.
Warning: do NOT include DEF (or any other attribute values) when using a USE attribute!
|
| 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.
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.
class attribute is only supported in XML encoding of X3D scenes.
|
| |
Top Resources Credits |
BooleanFilter |
BooleanFilter selectively passes true, false or negated events. |
| 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.
|
| USE |
[USE IDREF #IMPLIED]
USE means reuse an already DEF-ed node ID, ignoring _all_ other attributes and children.
Hint: USEing other geometry (instead of duplicating nodes) can improve performance.
Warning: do NOT include DEF (or any other attribute values) when using a USE attribute!
|
| 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.
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.
class attribute is only supported in XML encoding of X3D scenes.
|
| |
Top Resources Credits |
BooleanSequencer |
BooleanSequencer generates periodic discrete Boolean values
that can be ROUTEd to other Boolean attributes.
Typical input: ROUTE someTimeSensor.fraction_changed TO someInterpolator.set_fraction
Typical output: ROUTE someInterpolator.value_changed TO destinationNode.set_attribute. |
| 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.
|
| USE |
[USE IDREF #IMPLIED]
USE means reuse an already DEF-ed node ID, ignoring _all_ other attributes and children.
Hint: USEing other geometry (instead of duplicating nodes) can improve performance.
Warning: do NOT include DEF (or any other attribute values) when using a USE attribute!
|
| 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 keys must match number of keyValues!
|
| keyValue |
[keyValue: accessType inputOutput, type MFBool (true|false) CDATA, SFString for VRML97 #IMPLIED]
Output values for linear interopolation, each corresponding to time-fraction keys.
Hint: number of keys must match number of keyValues!
|
| set_fraction |
[set_fraction: 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) "0"]
Trigger previous output value in keyValue array.
Hint: loops from first to last if necessary.
|
| next |
[next: accessType inputOnly, type SFBool (true|false) "0"]
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.
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.
class attribute is only supported in XML encoding of X3D scenes.
|
| |
Top Resources Credits |
BooleanToggle |
BooleanToggle maintains state and negates output when a true input is provided. |
| 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.
|
| USE |
[USE IDREF #IMPLIED]
USE means reuse an already DEF-ed node ID, ignoring _all_ other attributes and children.
Hint: USEing other geometry (instead of duplicating nodes) can improve performance.
Warning: do NOT include DEF (or any other attribute values) when using a USE attribute!
|
| 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) #FIXED ""]
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.
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.
class attribute is only supported in XML encoding of X3D scenes.
|
| |
Top Resources Credits |
BooleanTrigger |
BooleanTrigger converts time events to boolean true events. |
| 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.
|
| USE |
[USE IDREF #IMPLIED]
USE means reuse an already DEF-ed node ID, ignoring _all_ other attributes and children.
Hint: USEing other geometry (instead of duplicating nodes) can improve performance.
Warning: do NOT include DEF (or any other attribute values) when using a USE attribute!
|
| 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.
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.
class attribute is only supported in XML encoding of X3D scenes.
|
| |
Top Resources Credits |
Box |
Box is a geometry node.
Hint: insert a Shape node before adding geometry or Appearance. |
| 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.
|
| USE |
[USE IDREF #IMPLIED]
USE means reuse an already DEF-ed node ID, ignoring _all_ other attributes and children.
Hint: USEing other geometry (instead of duplicating nodes) can improve performance.
Warning: do NOT include DEF (or any other attribute values) when using a USE attribute!
|
| size |
[size: accessType initializeOnly, type SFVec3f CDATA "2 2 2"]
size x y z in meters.
Warning: simple-geometry dimensions cannot be changed after initial creation, 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!
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.
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.
class attribute is only supported in XML encoding of X3D scenes.
|
| |
Top Resources Credits |
CADAssembly |
[X3D 3.1] CADAssembly is a Grouping node that can contain CADAssembly, CADFace or CADPart nodes.
Hint: insert a Shape node before adding geometry or Appearance. |
| 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.
|
| USE |
[USE IDREF #IMPLIED]
USE means reuse an already DEF-ed node ID, ignoring _all_ other attributes and children.
Hint: USEing other geometry (instead of duplicating nodes) can improve performance.
Warning: do NOT include DEF (or any other attribute values) when using a USE attribute!
|
| 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.
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.
class attribute is only supported in XML encoding of X3D scenes.
|
| |
Top Resources Credits |
CADFace |
[X3D 3.1] CADFace is a Grouping node that can contain a Shape or LOD node.
Hint: insert a Shape node before adding geometry or Appearance. |
| 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.
|
| USE |
[USE IDREF #IMPLIED]
USE means reuse an already DEF-ed node ID, ignoring _all_ other attributes and children.
Hint: USEing other geometry (instead of duplicating nodes) can improve performance.
Warning: do NOT include DEF (or any other attribute values) when using a USE attribute!
|
| 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.
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.
class attribute is only supported in XML encoding of X3D scenes.
|
| |
Top Resources Credits |
CADLayer |
[X3D 3.1] CADLayer is a Grouping node that can contain most nodes.
Hint: insert a Shape node before adding geometry or Appearance. |
| 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.
|
| USE |
[USE IDREF #IMPLIED]
USE means reuse an already DEF-ed node ID, ignoring _all_ other attributes and children.
Hint: USEing other geometry (instead of duplicating nodes) can improve performance.
Warning: do NOT include DEF (or any other attribute values) when using a USE attribute!
|
| name |
[name: accessType inputOutput, type SFString CDATA #IMPLIED]
Name of this particular CADAssembly instance.
|
| visible |
[visible accessType inputOutput, type MFBool (true|false) CDATA, SFString for VRML97 #IMPLIED]
Specifies whether a particular child and its sub-children are 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.
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.
class attribute is only supported in XML encoding of X3D scenes.
|
| |
Top Resources Credits |
CADPart |
[X3D 3.1] CADPart is a Grouping node that can contain CADFace nodes.
Hint: insert a Shape node before adding geometry or Appearance. |
| 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.
|
| USE |
[USE IDREF #IMPLIED]
USE means reuse an already DEF-ed node ID, ignoring _all_ other attributes and children.
Hint: USEing other geometry (instead of duplicating nodes) can improve performance.
Warning: do NOT include DEF (or any other attribute values) when using a USE attribute!
|
| name |
[name: accessType inputOutput, type SFString CDATA #IMPLIED]
Name of this particular CADAssembly 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: order of operation is first scaleOrientation-scale, then center-rotation, 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: order of operation is first scaleOrientation-scale, then center-rotation, 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: order of operation is first scaleOrientation-scale, then center-rotation, 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: order of operation is first scaleOrientation-scale, then center-rotation, 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: order of operation is first scaleOrientation-scale, then center-rotation, 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.
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.
class attribute is only supported in XML encoding of X3D scenes.
|
| |
Top Resources Credits |
Circle2D |
Circle2D is a geometry node.
Circle2D specifies an X-Y planar circle with center (0,0).
Hint: insert a Shape node before adding geometry or Appearance. |
| 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.
|
| USE |
[USE IDREF #IMPLIED]
USE means reuse an already DEF-ed node ID, ignoring _all_ other attributes and children.
Hint: USEing other geometry (instead of duplicating nodes) can improve performance.
Warning: do NOT include DEF (or any other attribute values) when using a USE attribute!
|
| radius |
[radius: accessType initializeOnly, type SFFloat CDATA "1"] (0..infinity)
radius of circle.
Warning: simple-geometry dimensions cannot be changed after initial creation, 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.
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.
class attribute is only supported in XML encoding of X3D scenes.
|
| |
Top Resources Credits |
Collision |
Collision detects camera-to-object contact using current Viewpoint 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. |
| 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.
|
| USE |
[USE IDREF #IMPLIED]
USE means reuse an already DEF-ed node ID, ignoring _all_ other attributes and children.
Hint: USEing other geometry (instead of duplicating nodes) can improve performance.
Warning: do NOT include DEF (or any other attribute values) when using a USE attribute!
|
| 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.
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.
class attribute is only supported in XML encoding of X3D scenes.
|
| |
Top Resources Credits |
Color |
Color node defines a set of RGB color values.
Color is only used by ElevationGrid, IndexedFaceSet, IndexedLineSet, LineSet and PointSet.
Hint: colors are often controlled by Material instead. |
| 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.
|
| USE |
[USE IDREF #IMPLIED]
USE means reuse an already DEF-ed node ID, ignoring _all_ other attributes and children.
Hint: USEing other geometry (instead of duplicating nodes) can improve performance.
Warning: do NOT include DEF (or any other attribute values) when using a USE attribute!
|
| 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.
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.
class attribute is only supported in XML encoding of X3D scenes.
|
| |
Top Resources Credits |
ColorInterpolator |
ColorInterpolator generates a range of Color values that
can be ROUTEd to a <Color> node's color attribute.
Typical input: ROUTE someTimeSensor.fraction_changed TO someInterpolator.set_fraction.
Typical output: ROUTE someInterpolator.value_changed TO destinationNode.set_attribute. |
| 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.
|
| USE |
[USE IDREF #IMPLIED]
USE means reuse an already DEF-ed node ID, ignoring _all_ other attributes and children.
Hint: USEing other geometry (instead of duplicating nodes) can improve performance.
Warning: do NOT include DEF (or any other attribute values) when using a USE attribute!
|
| 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 keys must match number of keyValues!
|
| keyValue |
[keyValue: accessType inputOutput, type MFColor CDATA #IMPLIED]
Output values for linear interopolation, each corresponding to time-fraction keys.
Hint: 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.
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.
class attribute is only supported in XML encoding of X3D scenes.
|
| |
Top Resources Credits |
ColorRGBA |
ColorRGBA node defines a set of RGBA color values.
ColorRGBA is only used by ElevationGrid, IndexedFaceSet, IndexedLineSet, LineSet and PointSet.
Hint: colors are often controlled by Material instead.
Hint: alpha channel may be ignored under Interchange profile. |
| 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.
|
| USE |
[USE IDREF #IMPLIED]
USE means reuse an already DEF-ed node ID, ignoring _all_ other attributes and children.
Hint: USEing other geometry (instead of duplicating nodes) can improve performance.
Warning: do NOT include DEF (or any other attribute values) when using a USE attribute!
|
| color |
[color: accessType inputOutput, type MFColorRGBA CDATA #IMPLIED]
color defines a set of RGBA colors.
|
| containerField |
|