|
top help 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, 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 help 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 help 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 help 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 help 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 help 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 help 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 help 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 help 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 VRML 97 #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 help 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 help 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 help 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 help 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 help 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 help 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 VRML 97 #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 help 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 help credits |
Circle2D |
Circle2D is a geometry node.
Circle2D specifies a 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 help 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 VRML 97 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 help 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 help 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 help 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 |
[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 help credits |
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). |
name |
[name (Core | CADGeometry | CubeMapTexturing | DIS | EnvironmentalEffects | EnvironmentalSensor | EventUtilities | Geometry2D
| Geometry3D | Geospatial | Grouping | H-Anim | Interpolation | KeyDeviceSensor | Lighting | Navigation | Networking | NURBS
| PointingDeviceSensor | Rendering | 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.
|
|
top help credits |
Composed3DTexture |
Composed3DTexture 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. |
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!
|
repeatS |
[repeatS: accessType initializeOnly, type SFBool (true|false) "false"]
Horizontally repeat texture along S axis.
|
repeatT |
[repeatT: accessType initializeOnly, type SFBool (true|false) "false"]
Vertically repeat texture along T axis.
|
repeatR |
[repeatR: accessType initializeOnly, type SFBool (true|false) "false"]
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.
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 help credits |
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. |
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 "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 help credits |
ComposedShader |
ComposedShader defines a shader where the individual source files are not individually programmable.
ComposedShader contains IS/connect, parts [ShaderPart] nodes and field definitions. |
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!
|
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 ""]
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"
|
containerField |
[containerField: NMTOKEN ""]
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 help credits |
Cone |
Cone 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!
|
height |
[height: accessType initializeOnly, type SFFloat CDATA "2"]
Size in meters.
Warning: simple-geometry dimensions cannot be changed after initial creation, use Transform scale instead.
|
bottomRadius |
[bottomRadius: accessType initializeOnly, type SFFloat CDATA "1"]
Size in meters.
Warning: simple-geometry dimensions cannot be changed after initial creation, 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!
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 help credits |
connect |
connect tags define each Prototype field connection within ProtoDeclare definitions.
Warning: IS/connect tags are only allowed within ProtoDeclare body definitions. |
nodeField |
[nodeField: NMTOKEN #REQUIRED]
Name of field in this node connecting to parent ProtoDeclare field definition.
Hint: use multiple connect tags for multiple fan-in/fan-out.
|
protoField |
[protoField: NMTOKEN #REQUIRED]
Name of parent ProtoDeclare field definition connecting to field in this node.
Hint: use multiple connect tags for multiple fan-in/fan-out.
|
|
top help credits |
Contour2D |
Contour2D groups a set of curve segments to a composite contour
Children 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 segment
Children segments are type NurbsCurve2D or ContourPolyline2D, enumerated in consecutive order of contour topology. |
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 "trimmingContour"]
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 help credits |
ContourPolyline2D |
ContourPolyline2D defines a linear curve segment as part of a trimming contour in u-v domain of a surface. |
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!
|
point |
[point: accessType inputOutput, type MFVec2f CDATA #IMPLIED]
.
|
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 help credits |
Coordinate |
Coordinate builds geometry using a set of 3D coordinates.
Coordinate is used by IndexedFaceSet, IndexedLineSet, LineSet and PointSet.
Coordinate is also used by NurbsPositionInterpolator and NurbsOrientationInterpolator. |
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!
|
point |
[point: accessType inputOutput, type MFVec3f CDATA #IMPLIED]
point contains a set of 3D coordinates.
|
containerField |
[containerField: NMTOKEN "coord"]
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 help credits |
CoordinateDouble |
CoordinateDouble builds geometry using a set of 3D coordinates.
CoordinateDouble is used by IndexedFaceSet, IndexedLineSet, LineSet and PointSet.
CoordinateDouble is also used by NurbsPositionInterpolator and NurbsOrientationInterpolator. |
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!
|
point |
[point: accessType inputOutput, type MFVec3d CDATA #IMPLIED]
point contains a set of 3D coordinates.
|
containerField |
[containerField: NMTOKEN "coord"]
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 help credits |
CoordinateInterpolator |
CoordinateInterpolator generates a series of Coordinate values
that can be ROUTEd to a <Coordinate> node's 'point' attribute
or another Vector3FloatArray 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 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 interopolation, 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: 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.
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 help credits |
CoordinateInterpolator2D |
CoordinateInterpolator2D generates a series of Vector2FloatArray values
that can be ROUTEd to a Vector2FloatArray 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 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 interopolation, 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: 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.
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 help credits |
Cylinder |
Cylinder 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!
|
height |
[height: accessType initializeOnly, type SFFloat CDATA "2"]
Size in meters.
Warning: simple-geometry dimensions cannot be changed after initial creation, use Transform scale instead.
|
radius |
[radius: accessType initializeOnly, type SFFloat CDATA "1"]
Size in meters.
Warning: simple-geometry dimensions cannot be changed after initial creation, 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!
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 help credits |
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. |
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, CDATA #IMPLIED]
Text 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 & for & or " 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.57 (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.
|
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.
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 help credits |
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 is controlled by NavigationInfo.
Interchange profile hint: light might not be scoped by parent Group or Transform. |
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!
|
on |
[on: accessType inputOutput, type SFBool (true|false) "true"]
Enables/disables this light source.
|
color |
[color: accessType inputOutput, type SFColor CDATA "1 1 1"]
color of light, applied to colors of objects.
|
direction |
[direction: accessType inputOutput, type SFVec3f CDATA "0 0 -1"]
Orientation 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"]
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.
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 help credits |
Disk2D |
Disk2D is a geometry node.
Disk2D specifies a filled 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!
|
innerRadius |
[innerRadius: accessType initializeOnly, type SFFloat CDATA "0"] [0..infinity)
Inner radius of circle, greater than or equal to 0.
Warning: simple-geometry dimensions cannot be changed after initial creation, use Transform scale instead.
|
outerRadius |
[outerRadius: accessType initializeOnly, type SFFloat CDATA "1"] (0..infinity)
Outer radius of circle, greater than 0.
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 help credits |
ElevationGrid |
ElevationGrid is a geometry node.
ElevationGrid is a rectangular grid of varying height above a flat surface.
ElevationGrid can contain Color, Normal and TextureCoordinate nodes.
Hint: insert a Shape node before adding geometry or Appearance.
You can also substitute a type-matched ProtoInstance for content. |
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!
|
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..infinity)
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.14 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!
|
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 node is 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.
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 help credits |
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. |
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!
|
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"]
siteID of the participating LAN or organization.
|
applicationID |
[applicationID: accessType inputOutput, type SFInt32 CDATA "1"]
applicationID is unique for application at that site.
|
entityID |
[entityID: accessType inputOutput, type SFInt32 CDATA "0"]
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, (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.
|
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 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"]
|
eventEntityID |
[eventEntityID: accessType inputOutput, type SFInt32 CDATA "0"]
|
eventNumber |
[eventNumber: accessType inputOutput, type SFInt32 CDATA "0"]
|
eventSiteID |
[eventSiteID: accessType inputOutput, type SFInt32 CDATA "0"]
|
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]
.
|
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.
|
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 help credits |
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.
Warning: experimental. |
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.
|
|
top help credits |
ExternProtoDeclare |
ExternProtoDeclare points to a ProtoDeclare node definition provided in another file.
ExternProtoDeclare interfaces are defined with <field> tags (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.xml#ProtoName. |
name |
[NMTOKEN #REQUIRED]
name of the EXTERNPROTO node being declared.
|
url |
[Url: accessType initializeOnly, type MFString CDATA #IMPLIED]
Location and filename of ProtoDeclare source declaration of interest.
Multiple locations are more reliable, and Web locations let e-mail attachments work.
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.
|
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.
|
|
top help credits |
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. |
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!
|
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..infinity)
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.14 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!
|
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.
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 help credits |
field |
A field element defines an interface attribute or node.
Hint: first add Script, ProtoDeclare or ExternProtoDeclare before adding a field.
Hint: put initializing SFNode/MFNode into contained content. |
name |
[name: NMTOKEN #REQUIRED]
Name of this field variable.
|
accessType |
[accessType: (inputOnly|outputOnly|initializeOnly|inputOutput) #REQUIRED]
Event-model semantics for field set/get capabilities.
Hint for VRML 97:
inputOnly=eventIn,
outputOnly=eventOut,
initializeOnly=field,
inputOutput=exposedField.
Warning: inputOutput=exposedField not allowed in VRML 97 Script nodes,
use initializeOnly=field for backwards compatibility.
|
type |
[type: (select from types list) #REQUIRED]
Base type of this field variable.
|
value |
[value: outputOnly CDATA #IMPLIED]
Provide default initialization value for this field variable (may be later re-initialized by ProtoInstance fieldValue).
Hint: SFNode/MFNode are initialized using contained content, instead of this value attribute.
Hint: required for Script and ProtoDeclare.
Warning: not allowed for ExternProtoDeclare.
Warning: not allowed by inputOnly or outputOnly variables.
|
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.
|
|
top help credits |
fieldValue |
A fieldValue element is used to re-initialize default field values in ProtoInstances.
Field names must be already defined in ProtoDeclare or ExternProtoDeclare.
Hint: put initializing SFNode/MFNode into fieldValue's contained content. |
name |
[name: NMTOKEN #REQUIRED]
Name of this field (already defined in ProtoDeclare or ExternProtoDeclare).
|
value |
[value: outputOnly CDATA #IMPLIED]
Initial value for this field (overrides default initialization value in ProtoDeclare or ExternProtoDeclare).
Hint: initialize SFNode/MFNode using contained content instead.
|
|
top help credits |
FillProperties |
FillProperties indicates whether appearance is filled or hatched. Hatches are applied on top of the already rendered appearance
of the node, and are not affected by lighting. |
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!
|
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"]
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.
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 help credits |
FloatVertexAttribute |
FloatVertexAttribute defines a set of per-vertex single precision floating point attributes. |
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 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 ""]
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 help credits |
Fog |
Fog simulates atmospheric effects by blending distant objects with fog color.
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!
|
color |
[color: accessType inputOutput, type SFColor CDATA "1.0 1.0 1.0"]
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.
|
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.
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 help credits |
FogCoordinate |
FogCoordinate defines a set of explicit fog depths on a per-vertex basis, overriding Fog visibilityRange. |
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!
|
depth |
[depth: accessType inputOutput, type MFVec3f CDATA #IMPLIED]
depth contains a set of 3D coordinates.
|
containerField |
[containerField: NMTOKEN "coord"]
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 help credits |
FontStyle |
FontStyle defines the size, family, and style used for Text nodes.
Hint: first add a Text node as parent. |
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!
|
family |
[family: accessType initializeOnly, type MFString CDATA "SERIF"]
Sequence of font family names in preference order - browsers use first supported family.
Supported values include "SERIF" "SANS" "TYPEWRITER".
Hint: SERIF and SANS are variable-width fonts (for example, Roman and Arial).
Hint: TYPEWRITER is a fixed-width font (for example, Courier).
Hint: Strings can have multiple values, so separate "each string" "by" "quote marks".
|
style |
[style: accessType initializeOnly, type SFString CDATA (PLAIN|BOLD|ITALIC|BOLDITALIC) "PLAIN"]
Pick one of four values for text style.
|
justify |
[justify: accessType initializeOnly, type MFString CDATA "BEGIN"]
Two string values are provided for major and minor axis alignment,
possible values are "FIRST" "BEGIN" "MIDDLE" "END"]
Example: "MIDDLE" "MIDDLE".
Hint: Strings can have multiple values, so separate "each string" "by" "quote marks".
|
size |
[size: accessType initializeOnly, type SFFloat CDATA "1.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"]
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.
[RFC1766, http://www.ietf.org/rfc/rfc1766.txt]
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.
[ISO3166 or http://www.oasis-open.org/cover/iso639a.html]
|
horizontal |
[horizontal: accessType initializeOnly, type SFBool (true|false) "true"]
Whether text direction is horizontal (true) or vertical (false).
|
leftToRight |
[leftToRight: accessType initializeOnly, type SFBool (true|false) "true"]
Whether text direction is left-to-right (true) or right-to-left (false).
|
topToBottom |
[topToBottom: accessType initializeOnly, type SFBool (true|false) "true"]
Whether text direction is top-to-bottom (true) or bottom-to-top (false).
|
containerField |
[containerField: NMTOKEN "fontStyle"]
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 help credits |
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. |
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!
|
update |
[update: accessType inputOutput, type SFString CDATA "NONE" (NONE|NEXT_FRAME_ONLY|ALWAYS)]
update controls regeneration of the texture.
Warning: An object trying to render itself in the scene graph can cause infinite loops.
|
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.
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 help credits |
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. |
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!
|
geoSystem |
[geoSystem: accessType initializeOnly, CDATA "GD" "WE" ]
Identifies geographic coordinate system used.
Supported values: GDC UTM GCC
|
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.
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 help credits |
GeoElevationGrid |
GeoElevationGrid is a geometry node, defining a a rectangular height field
above a curved geographic surface using geographic coordinates.
GeoElevationGrid can contain GeoOrigin, Color, Normal and TextureCoordinate 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!
|
geoSystem |
[geoSystem: accessType initializeOnly, CDATA "GD" "WE" ]
Identifies geographic coordinate system used (GDC UTM GCC).
|
geoGridOrigin |
[geoGridOrigin: accessType initializeOnly, type SFVec3d CDATA "0 0 0"]
geographic coordinate for southwest (lower-left) corner of height dataset.
|
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!
|
creaseAngle |
[creaseAngle: accessType initializeOnly, type SFFloat CDATA "0"] [0..infinity)
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.14 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 node is 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.
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 help credits |
GeoLocation |
GeoLocation positions a regular VRML model onto earth's surface.
GeoLocation can contain children and GeoOrigin 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!
|
geoSystem |
[geoSystem: accessType initializeOnly, CDATA "GD" "WE" ]
Identifies geographic coordinate system used (GDC UTM GCC).
|
geoCoords |
[geoCoords: accessType inputOutput, type SFVec3d CDATA #IMPLIED]
Geographic location (specified in current geoSystem coordinates)
for children geometry (specified in relative VMRL-meter coordinates).
|
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 help credits |
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. |
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!
|
geoSystem |
[geoSystem: accessType initializeOnly, CDATA "GD" "WE" ]
Identifies geographic coordinate system used (GDC UTM GCC).
|
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.
|
center |
[center: accessType initializeOnly, type SFVec3d CDATA #IMPLIED]
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.
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 help credits |
GeoMetadata |
GeoMetadata includes a generic subset of metadata about the geographic data. |
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!
|
url |
[url: accessType inputOutput, type MFString CDATA #IMPLIED] .
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.
|
data |
[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
VRML 97 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.
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 help credits |
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. |
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!
|
geoSystem |
[geoSystem: accessType initializeOnly, CDATA "GD" "WE" ]
Identifies geographic coordinate system used (GDC UTM GCC).
|
geoCoords |
[geoCoords: accessType inputOutput, type SFVec3d CDATA #IMPLIED]
Defines absolute geographic location (and implicit local coordinate frame).
|
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.
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 help credits |
GeoPositionInterpolator |
GeoPositionInterpolator animates objects within a geographic coordinate system.
GeoPositionInterpolator can contain a GeoOrigin node.
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!
|
geoSystem |
[geoSystem: accessType initializeOnly, CDATA "GD" "WE" ]
Identifies geographic coordinate system used (GDC UTM GCC).
|
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 MFVec3d 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 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
.
|
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 help credits |
GeoTouchSensor |
GeoTouchSensor returns geographic coordinates for the object being pointed at.
GeoTouchSensor can contain a GeoOrigin node.
Hint: Sensors are affected by peer nodes and children of peers. |
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!
|
geoSystem |
[geoSystem: accessType initializeOnly, CDATA "GD" "WE" ]
Identifies geographic coordinate system used (GDC UTM GCC).
|
enabled |
[enabled: accessType inputOutput, type SFBool (true|false) "true"]
Enables/disables node operation.
|
description |
[description: accessType inputOutput, type SFString CDATA #IMPLIED]
Text 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 & for & or " for ").
|
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 ""]
Events 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 ""]
Events 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 ""]
Events containing surface normal vector at the hitGeoCoordinate.
|
hitTexCoord_changed |
[hitTexCoord_changed: accessType outputOnly, type SFVec2f CDATA #FIXED ""]
Events 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.
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 help credits |
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. |
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!
|
geoSystem |
[geoSystem: accessType initializeOnly, CDATA "GD" "WE" ]
geoSystem identifies geographic coordinate system used (GDC UTM GCC).
|
description |
[description: accessType inputOutput, type SFString CDATA #IMPLIED]
Text 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 & for & or " for ").
|
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.57 always looks down.
|
navType |
[navType: accessType inputOutput, type MFString CDATA "EXAMINE" "ANY"]
Enter one or more Strings: "EXAMINE" "WALK" "FLY" "LOOKAT" "ANY" "NONE".
Hint: usability often improves with type="EXAMINE" "ANY".
|
headlight |
[headlight: accessType inputOutput, type SFBool (true|false) "true"]
Enable/disable directional light that always points in the direction the user is looking
|
fieldOfView |
[fieldOfView: accessType inputOutput, type SFFloat CDATA "0.785398" (0..pi)]
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)
Default rate at which viewer travels through scene, meters/second.
|
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.57 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.
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 help credits |
Group |
Group 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!
|
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 help credits |
HAnimDisplacer |
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. |
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, 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 must be present so that HAnimHumanoid can be identified at runtime
name needs to match DEF name!
|
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 #IMPLIED]
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.
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 help credits |
HAnimHumanoid |
The HAnimHumanoid node is used to:
(a) store references to the joints, segments and views,
(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, Normal, Viewpoint and skin 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!
|
name |
[name: accessType inputOutput, type SFString CDATA #IMPLIED]
name must be present so that HAnimHumanoid can be identified at runtime.
|
version |
[version: accessType inputOutput, type SFString CDATA #IMPLIED]
Humanoid Animation (H-Anim) Specification version
|
info |
[info: accessType inputOutput, type MFString CDATA #IMPLIED]
Metadata keyword=value pairs
VRML 97 encoding combines all the regular keyword=value pairs under info.
Hint: the info field can usually be ignored since the other XML attributes for HAnimHumanoid can contain all required info.
|
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.
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 help credits |
HAnimJoint |
Each joint in the body is represented by a HAnimJoint node.
HAnimJoint may only be a child of another HAnimJoint node, or skeleton field for the HAnimHumanoid.
Hint: an HAnimJoint may not be a child of a HAnimSegment. |
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]
HAnimJoint naming is very important! use definitions in the H-Anim specification
examples: l_knee r_ankle vc6 l_acromioclavicular r_wrist etc.
|
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 MFFloat 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.
|
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.
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 help credits |
HAnimSegment |
Each body segment is stored in a HAnimSegment node.
HAnimSegment contains Coordinate, HAnimDisplacer and children 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!
|
name |
[name: accessType inputOutput, type SFString CDATA #IMPLIED]
HAnimSegment naming is very important! use definitions in the H-Anim specification
examples: l_knee r_ankle vc6 l_acromioclavicular r_wrist etc.
|
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.
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 help credits |
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 a HAnimSegment
(such as a view "through the eyes" of the humanoid for use in multi-user worlds).
Hint: HAnimSites are stored as children of a HAnimSegment node. |
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 must be present so that Humanoid can be identified at runtime.
|
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.
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 help credits |
head |
head contains component, metadata or arbitrary author-defined tags.
Hint: matches <head> tag in HTML.
Hint: head is first child of X3D tag, and precedes Scene. |
|
top help credits |
Image3DTexture |
Image3DTexture 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. |
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!
|
url |
[url: accessType inputOutput, type MFString CDATA #IMPLIED]
Location and filename of image.
Multiple locations are more reliable, and Web locations let e-mail attachments work.
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.
|
repeatS |
[repeatS: accessType initializeOnly, type SFBool (true|false) "false"]
Horizontally repeat texture along S axis.
|
repeatT |
[repeatT: accessType initializeOnly, type SFBool (true|false) "false"]
Vertically repeat texture along T axis.
|
repeatR |
[repeatR: accessType initializeOnly, type SFBool (true|false) "false"]
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.
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 help credits |
ImageCubeMapTexture |
ImageCubeMapTexture defines a cubic environment map source as a single file format that contains multiple images, one for
each side |
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!
|
url |
[url: accessType inputOutput, type MFString CDATA #IMPLIED]
Address of replacement world, 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'"
|
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 help credits |
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. |
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!
|
url |
[url: accessType inputOutput, type MFString CDATA #IMPLIED]
Location and filename of image.
Multiple locations are more reliable, and Web locations let e-mail attachments work.
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.
|
repeatS |
[repeatS: accessType initializeOnly, type SFBool (true|false) "true"]
Horizontally repeat texture along S axis.
|
repeatT |
[repeatT: accessType initializeOnly, type SFBool (true|false) "true"]
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.
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 help credits |
IMPORT |
IMPORT provides ROUTE access to a node that is EXPORTed by an Inline scene.
Hint: Place IMPORT statements next to corresponding Inline scenes for readability.
Warning: experimental. |
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.
|
|
top help credits |
IndexedFaceSet |
IndexedFaceSet is a geometry node that can contain a Color, Coordinate, Normal and TextureCoordinate node.
Hint: insert a Shape node before adding geometry or Appearance.
You can also substitute a type-matched ProtoInstance for content. |
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!
|
coordIndex |
[coordIndex: accessType initializeOnly, type MFInt32 CDATA #IMPLIED]
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.
|
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!
|
creaseAngle |
[creaseAngle: accessType initializeOnly, type SFFloat CDATA "0"] [0..infinity)
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.14 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]
colorIndex indices provide order in which colors are applied.
|
normalPerVertex |
[normalPerVertex: accessType initializeOnly, type SFBool (true|false) "true"]
Whether Normal node is applied per vertex (true) or per polygon (false).
|
normalIndex |
[normalIndex: accessType initializeOnly, type MFInt32 CDATA #IMPLIED]
Interchange profile hint: this field may be ignored.
|
texCoordIndex |
[texCoordIndex: accessType initializeOnly, type MFInt32 CDATA #IMPLIED]
List of texture-coordinate indices mapping attached texture to corresponding coordinates.
Hint: use a tool!
|
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.
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 help credits |
IndexedLineSet |
IndexedLineSet is a geometry node that can contain a Color node and a Coordinate node.
Color values or a 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.
You can also substitute a type-matched ProtoInstance for content. |
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!
|
coordIndex |
[coordIndex: accessType initializeOnly, type MFInt32 CDATA #IMPLIED]
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 polyline.
Hint: if rendering Coordinate points originally defined for an IndexedFaceSet,
index values may need to repeat initial each initial vertex to close the polygons.
|
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]
colorIndex indices provide order in which colors are applied.
Hint: if rendering Coordinate points originally defined for an IndexedFaceSet,
index values may need to repeat initial each initial vertex to close the polygons.
|
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.
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 help credits |
IndexedQuadSet |
[X3D 3.1] IndexedQuadSet is a geometry node that can contain a Color, Coordinate, Normal and TextureCoordinate node.
Hint: insert a Shape node before adding geometry or Appearance.
You can also substitute a type-matched ProtoInstance for content. |
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!
|
index |
[index: accessType initializeOnly, type MFInt32 CDATA #IMPLIED]
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.
|
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 node is 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!
|
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 help credits |
IndexedTriangleFanSet |
IndexedTriangleFanSet is a geometry node that can contain a Color, Coordinate, Normal and TextureCoordinate node.
Hint: insert a Shape node before adding geometry or Appearance.
You can also substitute a type-matched ProtoInstance for content. |
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!
|
index |
[index: accessType initializeOnly, type MFInt32 CDATA #IMPLIED] (-1..+infinity)
index specifies triangles by connecting Coordinate vertices.
|
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 node is 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!
|
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 help credits |
IndexedTriangleSet |
IndexedTriangleSet is a geometry node that can contain a Color, Coordinate, Normal and TextureCoordinate node.
Hint: insert a Shape node before adding geometry or Appearance.
You can also substitute a type-matched ProtoInstance for content. |
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!
|
index |
[index: accessType initializeOnly, type MFInt32 CDATA #IMPLIED] (-1..+infinity)
index specifies triangles by connecting Coordinate vertices.
|
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 node is 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!
|
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 help credits |
IndexedTriangleStripSet |
IndexedTriangleStripSet is a geometry node that can contain a Color, Coordinate, Normal and TextureCoordinate node.
Hint: insert a Shape node before adding geometry or Appearance.
You can also substitute a type-matched ProtoInstance for content. |
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!
|
index |
[index: accessType initializeOnly, type MFInt32 CDATA #IMPLIED] (-1..+infinity)
index specifies triangles by connecting Coordinate vertices.
|
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 node is 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!
|
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 help credits |
Inline |
Inline is a Grouping 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. |
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!
|
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] .
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.
|
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 help credits |
IntegerSequencer |
IntegerSequencer generates periodic discrete Integer values
that can be ROUTEd to other Integer 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 MFInt32 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: 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) "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 help credits |
IntegerTrigger |
IntegerTrigger converts boolean true or time input events to integer value (suitable for Switch node). |
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, 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.
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 help credits |
IS |
IS connects Prototype interface fields to node fields inside ProtoDeclare definitions.
Add one or more connect tags to define each pair of Prototype field connections.
Warning: IS tag only allowed within ProtoDeclare body definitions.
Hint: IS tag precedes any Metadata tag, which precedes any other children tags. |
|
top help credits |
KeySensor |
KeySensor generates events as the user presses keys on the keyboard.
Supports notion of "keyboard focus". |
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!
|
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.
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 help credits |
LineProperties |
LineProperties specifies additional properties applicable to all line geometry. |
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!
|
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, 7 single dot, 8 double 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"]
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.
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 help credits |
LineSet |
LineSet is a geometry node that can contain a Color node and a Coordinate node.
Color values or a 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.
You can also substitute a type-matched ProtoInstance for content. |
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!
|
vertexCount |
[vertexCount: accessType initializeOnly, type MFInt32 CDATA #IMPLIED] [2,infinity)
vertexCount describes how many vertices are used in each polyline from Coordinate field.
Coordinates are assigned to each line by taking vertexCount[n] vertices from Coordinate field.
|
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 help credits |
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 VRML 97. |
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!
|
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: outputOnlytype SFBool (true|false) #FIXED ""]
isActive true/false events are sent when load 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 [0.0 .. 1.0] #FIXED ""]
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.
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 help credits |
LocalFog |
LocalFog simulates atmospheric effects by blending distant objects with fog color.
LocalFog effects are centered about its transformation location, 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. |
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!
|
enabled |
[enabled: accessType inputOutput, type SFBool (true|false) "true"]
Enables/disables node operation.
|
color |
[color: accessType inputOutput, type SFColor CDATA "1.0 1.0 1.0"]
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.
|
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.
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 help credits |
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 child.
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!
|
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"]
Position offset from origin of local coordinate system.
|
range |
[range: accessType initializeOnly, type MFFloat CDATA #IMPLIED] (0,infinity)
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 child.
|
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.
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 help credits |
Material |
Material specifies surface material properties for associated geometry nodes
Material attributes are used by the VRML lighting equations during rendering.
Hint: insert Shape and Appearance nodes before adding material. |
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!
|
diffuseColor |
[diffuseColor: accessType inputOutput, type SFColor CDATA "0.8 0.8 0.8"] [RGB color]
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"] [RGB color]
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 some textures.
|
specularColor |
[specularColor: accessType inputOutput, type SFColor CDATA "0 0 0"] [RGB color]
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.
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 help credits |
Matrix3VertexAttribute |
Matrix3VertexAttribute defines a set of per-vertex 3x3 matrix attributes. |
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 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 ""]
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 help credits |
Matrix4VertexAttribute |
Matrix4VertexAttribute defines a set of per-vertex 4x4 matrix attributes. |
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 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 ""]
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 help credits |
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. |
name |
[name CDATA #IMPLIED]
Enter the metadata attribute name here.
|
content |
[content CDATA #REQUIRED]
Enter the metadata attribute value here.
Hint: many XML tools substitute XML character references
automatically if needed (like & for & or " for ").
|
xml:lang |
[xml:lang CDATA #IMPLIED]
Language code, as per [IETF RFC3066/BCP47]
ftp://ftp.isi.edu/in-notes/bcp/bcp47.txt
|
dir |
[dir (ltr|rtl) #IMPLIED]
Direction for weak/neutral text (ltr=left-to-right, rtl=right-to-left).
|
http-equiv |
[http-equiv CDATA #IMPLIED]
May be used by HTTP servers for HTTP response headers.
See HTTP specification [RFC2616] for details on valid HTTP headers.
Example: <meta http-equiv="Expires" content="Tue, 20 Aug 1996 14:25:27 GMT">
See http://www.w3.org/TR/html4/struct/global.html#adef-http-equiv
|
scheme |
[scheme CDATA #IMPLIED]
The scheme attribute allows authors to provide user agents more context for the correct interpretation of meta data.
For example, <meta scheme="." name="identifier" content="0-8230-2355-9">
See http://www.w3.org/TR/html4/struct/global.html#idx-scheme
|
|
top help credits |
MetadataDouble |
MetadataDouble provides information about its parent.
Further information about this Metadata node may be provided
by a single child Metadata node with containerField="metadata".
Hint: IS tag precedes any Metadata tag, which precedes any other children tags. |
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]
Enter the metadata attribute name here.
|
value |
[value: accessType inputOutput, type MFDouble CDATA #IMPLIED]
Enter the metadata attribute value here.
Hint: many XML tools substitute XML character references
automatically if needed (like & for & or " for ").
|
reference |
[reference: accessType inputOutput, type SFString CDATA #IMPLIED]
Reference to the metadata standard or definition defining this particular metadata value.
|
containerField |
[containerField: NMTOKEN "metadata"]
containerField is the field-label prefix indicating relationship to parent node.
Hint: set containerField="value" if part of a MetadataSet, otherwise use
default value "metadata" if providing metadata about a parent metadata node itself.
containerField attribute is only supported in XML encoding of X3D scenes.
|
|
top help credits |
MetadataFloat |
MetadataFloat provides information about its parent.
Further information about this Metadata node may be provided
by a single child Metadata node with containerField="metadata".
Hint: IS tag precedes any Metadata tag, which precedes any other children tags. |
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]
Enter the metadata attribute name here.
|
value |
[value: accessType inputOutput, type MFFloat CDATA #IMPLIED]
Enter the metadata attribute value here.
Hint: many XML tools substitute XML character references
automatically if needed (like & for & or " for ").
|
reference |
[reference: accessType inputOutput, type SFString CDATA #IMPLIED]
Reference to the metadata standard or definition defining this particular metadata value.
|
containerField |
[containerField: NMTOKEN "metadata"]
containerField is the field-label prefix indicating relationship to parent node.
Hint: set containerField="value" if part of a MetadataSet, otherwise use
default value "metadata" if providing metadata about a parent metadata node itself.
containerField attribute is only supported in XML encoding of X3D scenes.
|
|
top help credits |
MetadataInteger |
MetadataInteger provides information about its parent.
Further information about this Metadata node may be provided
by a single child Metadata node with containerField="metadata".
Hint: IS tag precedes any Metadata tag, which precedes any other children tags. |
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]
Enter the metadata attribute name here.
|
value |
[value: accessType inputOutput, type MFInt32 CDATA #IMPLIED]
Enter the metadata attribute value here.
Hint: many XML tools substitute XML character references
automatically if needed (like & for & or " for ").
|
reference |
[reference: accessType inputOutput, type SFString CDATA #IMPLIED]
Reference to the metadata standard or definition defining this particular metadata value.
|
containerField |
[containerField: NMTOKEN "metadata"]
containerField is the field-label prefix indicating relationship to parent node.
Hint: set containerField="value" if part of a MetadataSet, otherwise use
default value "metadata" if providing metadata about a parent metadata node itself.
containerField attribute is only supported in XML encoding of X3D scenes.
|
|
top help credits |
MetadataSet |
MetadataSet collects a set of Metadata nodes with containerField="value"
that together provide information about its parent.
Further information about this MetadataSet node may be provided
by a single child Metadata node with containerField="metadata".
Hint: IS tag precedes any Metadata tag, which precedes any other children tags. |
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]
Enter the metadata attribute name here.
|
reference |
[reference: accessType inputOutput, type SFString CDATA #IMPLIED]
Reference to the metadata standard or definition defining this particular metadata value.
|
containerField |
[containerField: NMTOKEN "metadata"]
containerField is the field-label prefix indicating relationship to parent node.
Hint: set containerField="value" if part of a MetadataSet, otherwise use
default value "metadata" if providing metadata about a parent metadata node itself.
containerField attribute is only supported in XML encoding of X3D scenes.
|
|
top help credits |
MetadataString |
MetadataString provides information about its parent.
Further information about this Metadata node may be provided
by a single child Metadata node with containerField="metadata".
Hint: IS tag precedes any Metadata tag, which precedes any other children tags. |
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]
Enter the metadata attribute name here.
|
value |
[value: accessType inputOutput, type MFString CDATA #IMPLIED]
Enter the metadata attribute value here.
Hint: many XML tools substitute XML character references
automatically if needed (like & for & or " for ").
|
reference |
[reference: accessType inputOutput, type SFString CDATA #IMPLIED]
Reference to the metadata standard or definition defining this particular metadata value.
|
containerField |
[containerField: NMTOKEN "metadata"]
containerField is the field-label prefix indicating relationship to parent node.
Hint: set containerField="value" if part of a MetadataSet, otherwise use
default value "metadata" if providing metadata about a parent metadata node itself.
containerField attribute is only supported in XML encoding of X3D scenes.
|
|
top help credits |
MovieTexture |
MovieTexture applies a 2D movie image to surface geometry, or provides audio for a Sound node.
First define as texture, then USE as Sound source to see it/hear it/save memory.
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.
Hint: provide a viewpoint that allows a clear view of a MovieTexture so that users can easily see all details. |
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!
|
url |
[url: accessType inputOutput, type MFString CDATA #IMPLIED]
Location and filename of image
Multiple locations are more reliable, and Web locations let e-mail attachments work.
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.
|
speed |
[speed: accessType inputOutput, type SFFloat CDATA "1.0"]
Factor for how fast the movie (or soundtrack) is played.
|
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.
|
repeatS |
[repeatS: accessType initializeOnly, type SFBool (true|false) "true"]
Horizontally repeat texture along S axis.
|
repeatT |
[repeatT: accessType initializeOnly, type SFBool (true|false) "true"]
Vertically repeat texture along T axis.
|
duration_changed |
[duration_changed: accessType outputOnly, type SFTime CDATA #FIXED ""]
Length of time in seconds for one cycle of movie.
|
isActive |
[isActive: outputOnly SFBoolLabel; #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 MovieTexture is paused/resumed.
Warning: not supported in VRML97.
|
pauseTime |
[pauseTime: accessType inputOutput, type SFTime CDATA "0"]
When time now >= pauseTime, isPaused becomes true and MovieTexture becomes paused.
Absolute time: number of seconds since Jan 1, 1970, 00:00:00 GMT.
Hint: usually receives a ROUTEd time value.
Warning: not supported in VRML97.
|
resumeTime |
[resumeTime: accessType inputOutput, type SFTime CDATA "0"]
When resumeTime becomes <= time now, isPaused becomes false and MovieTexture becomes active.
Absolute time: number of seconds since Jan 1, 1970, 00:00:00 GMT.
Hint: usually receives a ROUTEd time value.
Warning: not supported in VRML97.
|
elapsedTime |
[elapsedTime: accessType outputOnly, type SFTime CDATA #FIXED ""]
Current elapsed time since MovieTexture activated/running, cumulative in seconds, and not counting any paused time.
Warning: not supported in VRML97.
|
containerField |
[containerField: NMTOKEN "texture"]
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 help credits |
MultiTexture |
MultiTexture applies several individual textures to a 3D object to achieve a more complex visual effect.
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. |
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!
|
mode |
[mode: accessType inputOutput, type SFString CDATA (MODULATE | REPLACE | MODULATE2X | MODULATE4X | ADD | ADDSIGNED | ADDSIGNED2X
| SUBTRACT | ADDSMOOTH | BLENDDIFFUSEALPHA | BLENDTEXTUREALPHA | BLENDFACTORALPHA | BLENDCURRENTALPHA | MODULATEALPHA_ADDCOLOR
| MODULATEINVALPHA_ADDCOLOR | MODULATEINVCOLOR_ADDALPHA | OFF | SELECTARG1 | SELECTARG2 | DOTPRODUCT3)
"MODULATE"]
mode indicates the type of blending operation.
|
source |
[source: accessType inputOutput, type SFString CDATA (PREVIOUS | DIFFUSE | SPECULAR | FACTOR) #IMPLIED]
source indicates color source.
|
function |
[function: accessType inputOutput, type SFString CDATA (NONE | COMPLEMENT | ALPHAREPLICATE) #IMPLIED]
function indicates optional argument.
|
color |
[color: accessType inputOutput, type SFColor CDATA "1 1 1"]
|
alpha |
[alpha: accessType inputOutput, type SFFloat CDATA "1.0"] [0..1]
|
containerField |
[containerField: NMTOKEN "texture"]
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 help credits |
MultiTextureCoordinate |
MultiTextureCoordinate contains TextureCoordinate or TextureCoordinateGenerator nodes for use by MultiTexture.
Hint: add Shape and then polgyonal/planar geometry before adding MultiTextureCoordinate. |
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 "texCoord"]
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 help credits |
MultiTextureTransform |
MultiTextureTransform contains multiple TextureTransform nodes.
Hint: insert Shape and Appearance nodes before adding TextureTransform. |
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 "textureTransform"]
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 help credits |
NavigationInfo |
NavigationInfo describes the viewing model and physical characteristics of the viewer's avatar.
Hint: for inspection of simple objects, usability often improves with type="EXAMINE" "ANY"
Hint: NavigationInfo types '"WALK" "FLY"' support camera-to-object collision detection.
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!
|
type |
[type: accessType inputOutput, type MFString CDATA "EXAMINE" "ANY"]
Enter one or more quoted Strings: "EXAMINE" "WALK" "FLY" "LOOKAT" "ANY" "NONE".
Hint: for inspection of simple objects, usability often improves with type="EXAMINE" "ANY".
Hint: types WALK and FLY force strict camera-to-object collision detection.
Hint: see Collision node for further details on camera-to-object collision detection.
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.
|
speed |
[speed: accessType inputOutput, type SFFloat CDATA "1.0"] [0..+infinity)
Default rate at which viewer travels through scene, meters/second.
Warning: default 1 m/s usually seems slow for ordinary navigation.
Interchange profile hint: this field may be ignored.
|
headlight |
[headlight: accessType inputOutput, type SFBool (true|false) "true"]
Enable/disable directional light that always points in the direction the user is looking.
|
avatarSize |
[avatarSize: accessType inputOutput, type MFFloat CDATA "0.25 1.6 0.75"]
avatarSize triplet values are:
(a) collision distance between user and geometry (near culling plane of the view frustrum)
(b) viewer height above terrain
(c) tallest height viewer can WALK over.
Hint: keep (avatarSize.CollisionDistance / visibilityLimit) < 10,000 to avoid aliasing artifacts (i.e. polygon "tearing").
Interchange profile hint: this field may be ignored.
|
visibilityLimit |
[visibilityLimit: accessType inputOutput, type SFFloat CDATA "0.0"]
Geometry beyond the visibilityLimit may not be rendered (far culling plane of the view frustrum).
visibilityLimit=0.0 indicates an infinite visibility limit.
Hint: keep visibilityLimit >= zero.
Hint: keep (avatarSize.CollisionDistance / visibilityLimit) < 10,000 to avoid aliasing artifacts (i.e. polygon "tearing").
Interchange profile hint: this field may be ignored.
|
transitionType |
[transitionType: accessType inputOutput, type MFString CDATA "ANIMATE"]
Enter one or more quoted Strings: "ANIMATE" "LINEAR" "TELEPORT".
Interchange profile hint: this field may be ignored.
|
transitionTime |
[transitionTime: accessType inputOutput, type MFFloat CDATA "1.0"]
Duration of viewpoint transition.
Hint: If transitionType is "ANIMATE", transitionTime provides browser-dependent animation parameters.
Interchange profile hint: this field may be ignored.
|
transitionComplete |
[transitionComplete: accessType outputOnly, type MFFloat CDATA #FIXED ""]
Event signaling viewpoint transition complete.
Interchange profile hint: this field may be ignored.
|
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.
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 help credits |
Normal |
Normal is a set of 3D surface-normal vectors
Normal values are optional perpendicular directions,
used per-polygon or per-vertex for lighting and shading.
Hint: used by IndexedFaceSet and ElevationGrid. |
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!
|
vector |
[vector: accessType inputOutput, type MFVec3f CDATA #IMPLIED]
set of unit-length normal vectors, corresponding to indexed polygons or vertices.
|
containerField |
[containerField: NMTOKEN "normal"]
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 help credits |
NormalInterpolator |
NormalInterpolator generates a series of normal
(perpendicular) vector sets along the surface of a unit sphere
ROUTE values to vector attribute of a <Normal> node
or another Vector3FloatArray 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 MFVec3f 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: 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.
|
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 help credits |
NurbsCurve |
NurbsCurve is a 3D curve analogous to NurbsPatchSurface.
The container controlPoint field is a Coordinate or CoordinateDouble node. |
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!
|
knot |
[knot: accessType initializeOnly, type MFDouble CDATA #IMPLIED]
knot vector, where size = number of control points + order of curve.
|
order |
[order: accessType initializeOnly, type SFInt32 CDATA "3"]
define order of surface by polynomials of degree = order-1.
|
weight |
[weight: accessType inputOutput, type MFDouble CDATA #IMPLIED]
vector assigning weight to each control point.
|
tessellation |
[tessellation: accessType inputOutput, type SFInt32 CDATA #IMPLIED]
hint for surface tesselation.
|
closed |
[closed: accessType initializeOnly, type SFBool (true|false) "false"]
Whether or not the curve is closed (i.e. matching endpoints).
|
containerField |
[containerField: NMTOKEN "geometry"]
geometry 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 help credits |
NurbsCurve2D |
NurbsCurve2D defines a trimming segment that is part of trimming contour in u-v domain of surface
NurbsCurve2D forming a closed contour may be used as Contour2D node. |
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!
|
controlPoint |
[controlPoint: accessType inputOutput, type MFVec2f CDATA #IMPLIED]
controlPoint defines a set of control points of dimension uDimension by vDimension,
and defines a mesh where the points do not have uniform spacing.
|
knot |
[knot: accessType initializeOnly, type MFDouble CDATA #IMPLIED]
knot vector, where size = number of control points + order of curve.
|
order |
[order: accessType initializeOnly, type SFInt32 CDATA "2"]
define order of surface by polynomials of degree = order-1.
|
weight |
[weight: accessType inputOutput, type MFDouble CDATA #IMPLIED]
vector assigning weight to each control point.
|
tessellation |
[tessellation: accessType inputOutput, type SFInt32 CDATA "0"]
hint for surface tesselation.
|
closed |
[closed: accessType initializeOnly, type SFBool (true|false) "false"]
Whether or not the curve is closed (i.e. matching endpoints).
|
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 help credits |
NurbsOrientationInterpolator |
NurbsOrientationInterpolator describes a 3D NURBS Curve
and outputs interpolated orientation values.
The SFNode controlPoints field can contain a single Coordinate or CoordinateDouble node. |
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!
|
knot |
[knot: accessType inputOutput, type MFDouble CDATA #IMPLIED]
knot vector, where size = number of control points + order of curve.
|
order |
[order: accessType inputOutput, type SFInt32 CDATA "3"]
define order of surface by polynomials of degree = order-1.
|
weight |
[weight: accessType inputOutput, type MFDouble CDATA #IMPLIED]
Output values for linear interopolation, each corresponding to knots.
Hint: number of weights must match number of knots!
|
set_fraction |
[set_fraction: accessType inputOnly, type SFFloat CDATA #FIXED ""]
setting fraction in range [0,1] selects input key for corresponding keyValue output, computing a 3D position on the curve.
|
value_changed |
[value_changed: accessType outputOnly, type SFRotation 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 help credits |
NurbsPatchSurface |
NurbsPatchSurface defines a contiguous 3D Non-rational Uniform B-Spline (NURBS) Surface. |
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!
|
uClosed |
[uClosed: accessType initializeOnly, type SFBool (true|false) "false"]
Whether opposite surface sides are closed (seamless) across u dimension.
|
vClosed |
[vClosed: accessType initializeOnly, type SFBool (true|false) "false"]
Whether opposite surface sides are closed (seamless) across u dimension.
|
uDimension |
[uDimension: accessType initializeOnly, type SFInt32 CDATA "0"]
Number of control points in u dimension.
|
vDimension |
[vDimension: accessType initializeOnly, type SFInt32 CDATA "0"]
Number of control points in v dimension.
|
uKnot |
[uKnot: accessType initializeOnly, type MFDouble CDATA #IMPLIED]
knot vector, where size = number of control points + order of curve.
|
vKnot |
[vKnot: accessType initializeOnly, type MFDouble CDATA #IMPLIED]
knot vector, where size = number of control points + order of curve.
|
uOrder |
[uOrder: accessType initializeOnly, type SFInt32 CDATA "3"]
define order of surface by polynomials of degree = order-1.
|
vOrder |
[vOrder: accessType initializeOnly, type SFInt32 CDATA "3"]
define order of surface by polynomials of degree = order-1.
|
uTessellation |
[uTessellation: accessType inputOutput, type SFInt32 CDATA "0"]
hint for surface tesselation.
|
vTessellation |
[vTessellation: accessType inputOutput, type SFInt32 CDATA "0"]
hint for surface tesselation.
|
weight |
[weight: accessType inputOutput, type MFDouble CDATA #IMPLIED]
vector assigning weight to each control point.
|
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!
|
containerField |
[containerField: NMTOKEN "surface"]
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 help credits |
NurbsPositionInterpolator |
NurbsPositionInterpolator describes a 3D NURBS Curve
and outputs interpolated position values.
The SFNode controlPoints field can contain a single Coordinate or CoordinateDouble node. |
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!
|
knot |
[knot: accessType inputOutput, type MFDouble CDATA #IMPLIED]
knot vector, where size = number of control points + order of curve.
|
order |
[order: accessType inputOutput, type SFInt32 CDATA "3"]
define order of surface by polynomials of degree = order-1.
|
weight |
[weight: accessType inputOutput, type MFDouble CDATA #IMPLIED]
Output values for linear interopolation, each corresponding to knots.
Hint: number of weights must match number of knots!
|
set_fraction |
[set_fraction: accessType inputOnly, type SFFloat CDATA #FIXED ""]
setting fraction in range [0,1] selects input key for corresponding keyValue output, computing a 3D position on the curve.
|
value_changed |
[value_changed: accessType outputOnly, type SFVec3f 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 help credits |
NurbsSet |
NurbsSet collects a set of NurbsSurface nodes into a common group and
treats NurbsSurface set as a unit during tessellation,
thereby enforcing tessellation continuity along borders. |
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!
|
tessellationScale |
[tessellationScale: accessType inputOutput, type SFFloat CDATA "1"]
scale for surface tesselation in children NurbsSurface nodes.
|
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 help credits |
NurbsSurfaceInterpolator |
NurbsSurfaceInterpolator describes a 3D NURBS Curve
and outputs interpolated position and normal values.
The SFNode controlPoints field can contain a single Coordinate or CoordinateDouble node. |
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!
|
uDimension |
[uDimension: accessType initializeOnly, type SFInt32 CDATA "0"]
Number of control points in u dimension.
|
vDimension |
[vDimension: accessType initializeOnly, type SFInt32 CDATA "0"]
Number of control points in v dimension.
|
uKnot |
[uKnot: accessType initializeOnly, type MFDouble CDATA #IMPLIED]
Knot vector, where size = number of control points + order of curve.
|
vKnot |
[vKnot: accessType initializeOnly, type MFDouble CDATA #IMPLIED]
Knot vector, where size = number of control points + order of curve.
|
uOrder |
[uOrder: accessType initializeOnly, type SFInt32 CDATA "3"]
Define order of surface by polynomials of degree = order-1.
|
vOrder |
[vOrder: accessType initializeOnly, type SFInt32 CDATA "3"]
Define order of surface by polynomials of degree = order-1.
|
weight |
[weight: accessType inputOutput, type MFDouble CDATA #IMPLIED]
Output values for linear interopolation, each corresponding to knots.
Hint: number of weights must match number of knots!
|
set_fraction |
[set_fraction: accessType inputOnly, type SFFloat CDATA #FIXED ""]
setting fraction in range [0,1] selects input key for corresponding keyValue output, computing a 3D position on the curve.
|
normal_changed |
[normal_changed: accessType outputOnly, type SFVec3f CDATA #FIXED ""]
Linearly interpolated output value determined by current key time and corresponding keyValue pair.
|
position_changed |
[position_changed: accessType outputOnly, type SFVec3f 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 help credits |
NurbsSweptSurface |
NurbsSweptSurface contains a crossSectionCurve [X3DNurbsControlCurveNode]
and a trajectoryCurve [NurbsCurve] |
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!
|
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!
|
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 help credits |
NurbsSwungSurface |
NurbsSwungSurface contains a profileCurve [X3DNurbsControlCurveNode]
and a trajectoryCurve [X3DNurbsControlCurveNode] |
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!
|
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!
|
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 help credits |
NurbsTextureCoordinate |
NurbsTextureCoordinate describes a 3D NURBS surface
in the parametric domain of its surface host,
specifying mapping of texture onto the surface.
The SFNode controlPoints field can contain a single Coordinate or CoordinateDouble node. |
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!
|
uDimension |
[uDimension: accessType initializeOnly, type SFInt32 CDATA "0"]
Number of control points in u dimension.
|
vDimension |
[vDimension: accessType initializeOnly, type SFInt32 CDATA "0"]
Number of control points in v dimension.
|
uKnot |
[uKnot: accessType initializeOnly, type MFDouble CDATA #IMPLIED]
Knot vector, where size = number of control points + order of curve.
|
vKnot |
[vKnot: accessType initializeOnly, type MFDouble CDATA #IMPLIED]
Knot vector, where size = number of control points + order of curve.
|
uOrder |
[uOrder: accessType initializeOnly, type SFInt32 CDATA "3"]
Define order of surface by polynomials of degree = order-1.
|
vOrder |
[vOrder: accessType initializeOnly, type SFInt32 CDATA "3"]
Define order of surface by polynomials of degree = order-1.
|
controlPoint |
[controlPoint: accessType inputOutput, type MFVec2f CDATA #IMPLIED]
controlPoint defines a set of control points of dimension uDimension by vDimension,
and defines a mesh where the points do not have uniform spacing.
|
weight |
[weight: accessType inputOutput, type MFFloat CDATA #IMPLIED]
Output values for linear interopolation, each corresponding to knots.
Hint: number of weights must match number of knots!
|
containerField |
[containerField: NMTOKEN "texCoord"]
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 help credits |
NurbsTrimmedSurface |
NurbsTrimmedSurface generates texture coordinates from a Non-rational Uniform B-Spline (NURBS) surface. |
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!
|
uClosed |
[uClosed: accessType initializeOnly, type SFBool (true|false) "false"]
Whether opposite surface sides are closed (seamless) across u dimension.
|
vClosed |
[vClosed: accessType initializeOnly, type SFBool (true|false) "false"]
Whether opposite surface sides are closed (seamless) across u dimension.
|
uDimension |
[uDimension: accessType initializeOnly, type SFInt32 CDATA "0"]
Number of control points in u dimension.
|
vDimension |
[vDimension: accessType initializeOnly, type SFInt32 CDATA "0"]
Number of control points in v dimension.
|
uKnot |
[uKnot: accessType initializeOnly, type MFDouble CDATA #IMPLIED]
Knot vector, where size = number of control points + order of curve.
|
vKnot |
[vKnot: accessType initializeOnly, type MFDouble CDATA #IMPLIED]
Knot vector, where size = number of control points + order of curve.
|
uOrder |
[uOrder: accessType initializeOnly, type SFInt32 CDATA "3"]
Define order of surface by polynomials of degree = order-1.
|
vOrder |
[vOrder: accessType initializeOnly, type SFInt32 CDATA "3"]
Define order of surface by polynomials of degree = order-1.
|
uTessellation |
[uTessellation: accessType inputOutput, type SFInt32 CDATA "0"]
hint for surface tesselation.
|
vTessellation |
[vTessellation: accessType inputOutput, type SFInt32 CDATA "0"]
hint for surface tesselation.
|
weight |
[weight: accessType inputOutput, type MFDouble CDATA #IMPLIED]
Vector assigning weight to each control point.
|
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!
|
containerField |
[containerField: NMTOKEN "texCoord"]
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 help credits |
OrientationInterpolator |
OrientationInterpolator generates a series of rotation values
Results can be ROUTEd to a <Transform> node's 'rotation'
attribute or another Rotations 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 MFRotation 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: inputOnly type SFFloat CDATA #FIXED ""]
set_fraction selects input key for corresponding keyValue output.
|
value_changed |
[value_changed: accessType outputOnly, type SFRotation 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 help credits |
PackagedShader |
PackagedShader describes a single file that may contain a number of shaders and combined effects.
PackagedShader contains IS/connect and field definitions. |
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!
|
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 ""]
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"
|
containerField |
[containerField: NMTOKEN ""]
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 help credits |
Pixel3DTexture |
Pixel3DTexture defines a 3D image-based texture map as an explicit array of pixel values (image field).
Hint: insert Shape and Appearance nodes before adding texture. |
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!
|
image |
[image: accessType inputOutput, type MFInt32 CDATA "0 0 0 0"]
image describes raw data for this 3D texture:
number of components to the image [0...4],
width, height and depth of the texture,
(width x height x depth) pixel values.
|
repeatS |
[repeatS: accessType initializeOnly, type SFBool (true|false) "false"]
Horizontally repeat texture along S axis.
|
repeatT |
[repeatT: accessType initializeOnly, type SFBool (true|false) "false"]
Vertically repeat texture along T axis.
|
repeatR |
[repeatR: accessType initializeOnly, type SFBool (true|false) "false"]
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.
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 help credits |
PixelTexture |
PixelTexture creates a 2D-image texture map using a numeric array of pixel values.
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: this is a good way to bundle image(s) into a single scene file, avoiding multiple downloads.
Warning: aggregate file size can grow dramatically.
Hint: insert Shape and Appearance nodes before adding texture. |
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!
|
image |
[image: accessType inputOutput, type SFImage CDATA "0 0 0"]
Defines image: width height number_of_components pixel_values.
width and height are pixel count,
number_of_components = 1 (intensity), 2 (intensity alpha), 3 (red green blue), 4 (red green blue alpha-transparency).
intensity example: [1 2 1 0xFF 0x00]
intensity-alpha example: [2 2 1 0 255 255 0]
red-green-blue example: [2 4 3 0xFF0000 0xFF00 0 0 0 0 0xFFFFFF 0xFFFF00]
red-green-blue-alpha example: [needed]
|
repeatS |
[repeatS: accessType initializeOnly, type SFBool (true|false) "true"]
Horizontally repeat texture along S axis.
|
repeatT |
[repeatT: accessType initializeOnly, type SFBool (true|false) "true"]
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.
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 help credits |
PlaneSensor |
PlaneSensor converts pointing device motion into 2D translation parallel to the local Z=0 plane.
Hint: create a LineSensor by constraining one axis:
(minPosition.x=maxPosition.x) or (minPosition.y=maxPosition.y).
Hint: Sensors are affected by peer nodes and children of peers.
Hint: add transparent geometry to see the effect of the sensor. |
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, CDATA #IMPLIED]
Text 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 & for & or " for " ).
|
enabled |
[enabled: accessType inputOutput, type SFBool (true|false) "true"]
Enables/disables node operation.
|
minPosition |
[minPosition: accessType inputOutput, type SFVec2f CDATA "0 0"]
minPosition and maxPosition clamp translations to a range of values measured from origin of Z=0 plane
default maxPosition < minPosition means no clamping.
Hint: create a LineSensor by constraining one axis
(minPosition.x=maxPosition.x) or (minPosition.y=maxPosition.y).
|
maxPosition |
[maxPosition: accessType inputOutput, type SFVec2f CDATA "-1 -1"]
minPosition and maxPosition clamp translations to a range of values measured from origin of Z=0 plane
default maxPosition < minPosition means no clamping.
Hint: create a LineSensor by constraining one axis
(minPosition.x=maxPosition.x) or (minPosition.y=maxPosition.y).
|
autoOffset |
[autoOffset: accessType inputOutput, type SFBool (true|false) "true"]
Determines whether previous offset values are remembered/accumulated.
|
offset |
[offset: accessType inputOutput, type SFVec3f CDATA "0 0 0"]
Sends event and remembers last value sensed.
|
trackPoint_changed |
[trackPoint_changed: accessType outputOnly, type SFVec3f CDATA #FIXED ""]
trackPoint_changed events give intersection point of bearing with sensor's virtual geometry.
|
translation_changed |
[translation_changed: accessType outputOnly, type SFVec3f CDATA #FIXED ""]
translation_changed events equal sum of relative translation change plus offset value.
|
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?
|
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 help credits |
PointLight |
PointLight is a light source that illuminates shapes in all directions
Light illuminates all geometry and is normally scoped to illuminate peers and children nodes
within the scene graph hierarchy
Lights have no visible shape themselves and shine through occluding geometry.
Hint: HeadLight is controlled by NavigationInfo. |
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!
|
on |
[on: accessType inputOutput, type SFBool (true|false) "true"]
Enables/disables this light source.
|
color |
[color: accessType inputOutput, type SFColor CDATA "1 1 1"]
color of light, applied to colors of objects.
|
location |
[location: accessType inputOutput, type SFVec3f CDATA "0 0 0"]
Position of light relative to local coordinate system.
|
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.
|
radius |
[radius: accessType inputOutput, type SFFloat CDATA "100"]
Maximum effective distance of light relative to local light position,
affected by ancestor scaling.
|
attenuation |
[attenuation: accessType inputOutput, type SFVec3f CDATA "1 0 0"]
Constant, linear-distance and squared-distance dropoff factors.
|
global |
[global: accessType inputOutput, type SFBool (true|false) "false"]
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.
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 help credits |
PointSet |
PointSet is a node that contains a set of colored 3D points,
represented by contained Color and Coordinate nodes.
Color values or a Material emissiveColor is used to draw lines and points.
Hint: use a different color (or emissiveColor) than the background color.
Hint: insert a Shape node before adding geometry or Appearance.
You can also substitute a type-matched ProtoInstance for content. |
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 "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 help credits |
Polyline2D |
Polyline2D is a geometry node.
Polyline2D specifies a connected set of vertices in a contiguous set of line segments.
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!
|
lineSegments |
[lineSegments: accessType initializeOnly, type MFVec2f CDATA #FIXED ""]
Coordinates of vertices connected into contiguous Polyline2D.
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 help credits |
Polypoint2D |
Polypoint2D is a geometry node.
Polypoint2D specifies a set of 2D points.
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!
|
point |
[point: accessType initializeOnly, type MFVec2f CDATA #FIXED ""]
2D coordinates of vertices.
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 help credits |
PositionInterpolator |
PositionInterpolator generates a series of triplet values. Results
can be ROUTEd to a <Transform> node's 'translation' attribute
or another Vector3Float 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 MFVec3f 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: 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.
|
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 help credits |
PositionInterpolator2D |
PositionInterpolator2D generates a series of Vector2Float values
that can be ROUTEd to a Vector2Float 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 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 interopolation, 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: inputOnly type SFFloat CDATA #FIXED ""]
set_fraction selects input key for corresponding keyValue output.
|
value_changed |
[value_changed: accessType outputOnly, type SFVec2f 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.
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 help credits |
ProgramShader |
ProgramShader defines a shader that consists of one or more individually programmable, self-contained pieces.
ProgramShader contains IS/connect, programs [ShaderProgram] nodes and field definitions. |
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!
|
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 ""]
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"
|
containerField |
[containerField: NMTOKEN ""]
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 help credits |
ProtoBody |
ProtoBody collects ProtoDeclare body nodes.
Warning: only the first top-level node and its children are rendered, subsequent nodes (such as Scripts and ROUTEs)
will be active but will not be drawn. |
|
top help credits |
ProtoDeclare |
ProtoDeclare is a Prototype declaration, defining a new node made up of other node(s).
Hint: define field interfaces using the <field> tag, then scene nodes.
Hint: initial scene node in a ProtoDeclare body determines this prototype's node type. |
name |
[name of the PROTO node being declared NMTOKEN #REQUIRED]
|
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.
|
|
top help credits |
ProtoInstance |
ProtoInstance creates a copy of a locally or externally defined PROTOtype node.
Hint: override default initializations of field values using <fieldValue> tags.
Warning: match PROTO node type to local context. |
name |
[name of the PROTO node being instanced NMTOKEN #REQUIRED]
|
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 "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 help credits |
ProtoInterface |
ProtoInterface collects ProtoDeclare field definitions. |
|
top help credits |
ProximitySensor |
ProximitySensor 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 Transform to relocate/reorient box.
Hint: surround entire world to start behaviors once scene is loaded. |
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!
|
enabled |
[enabled: accessType inputOutput, type SFBool (true|false) "true"]
Enables/disables node operation.
|
center |
[center: accessType inputOutput, type SFVec3f CDATA "0 0 0"]
Position offset from origin of local coordinate system.
|
size |
[size: accessType inputOutput, type SFVec3f CDATA "0 0 0"]
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.
|
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.
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 help credits |
QuadSet |
[X3D 3.1] QuadSet is a geometry node that can contain a Color, Coordinate, Normal and TextureCoordinate node.
Hint: insert a Shape node before adding geometry or Appearance.
You can also substitute a type-matched ProtoInstance for content. |
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!
|
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 node is 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!
|
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 help credits |
ReceiverPdu |
ReceiverPdu is a networked PDU information node. |
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!
|
enabled |
[enabled: accessType inputOutput, type SFBool (true|false) "true"]
Enables/disables the sensor node.
|
whichGeometry |
[whichGeometry: accessType inputOutput, type SFInt32 CDATA "1"]
Select geometry to render: -1 for no geometry, 0 for text trace, 1 for default geometry.
|
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.
|
siteID |
[siteID: accessType inputOutput, type SFInt32 CDATA "0"]
EntityID site.
|
applicationID |
[applicationID: accessType inputOutput, type SFInt32 CDATA "1"]
EntityID application ID, unique for application at that site.
|
entityID |
[entityID: accessType inputOutput, type SFInt32 CDATA "0"]
EntityID unique ID for entity within that application.
|
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, (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.
|
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 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 had a network update recently?.
|
timestamp |
[timestamp: accessType outputOnly, type SFTime CDATA #FIXED ""]
DIS timestamp in VRML units.
|
radioID |
[radioID: accessType inputOutput, type SFInt32 CDATA "0"]
|
receivedPower |
[receivedPower: accessType inputOutput, type SFFloat CDATA "0"]
|
receiverState |
[receiverState: accessType inputOutput, type SFInt32 CDATA "0"]
|
transmitterSiteID |
[transmitterSiteID: accessType inputOutput, type SFInt32 CDATA "0"]
|
transmitterApplicationID |
[transmitterApplicationID: accessType inputOutput, type SFInt32 CDATA "0"]
|
transmitterEntityID |
[transmitterEntityID: accessType inputOutput, type SFInt32 CDATA "0"]
|
transmitterRadioID |
[transmitterRadioID: accessType inputOutput, type SFInt32 CDATA "0"]
|
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 help credits |
Rectangle2D |
Rectangle2D is a geometry node.
Rectangle2D specifies a 2D rectangle.
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 SFVec2f CDATA "2 2"]
2D dimensions of Rectangle2D.
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 help credits |
ROUTE |
ROUTE connects fields between nodes to enable event passing. |
fromNode |
[fromNode IDREF #REQUIRED]
fromNode is the DEF name of the node originating an event.
|
fromField |
[fromField NMTOKEN #REQUIRED]
fromField is the field name in that node which is originating an event.
Hint: you may need to append _changed to field name.
|
toNode |
[toNode IDREF #REQUIRED]
toNode is the DEF name of the destination node receiving an event.
|
toField |
[toField NMTOKEN #REQUIRED]
toField is the field name in the destination node which is receiving an event.
Hint: you may need to prepend set_ to field name.
|
|
top help credits |
ScalarInterpolator |
ScalarInterpolator generates piecewise-linear values
that can be ROUTEd to other Float 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 MFFloat 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: inputOnly type SFFloat CDATA #FIXED ""]
set_fraction selects input key for corresponding keyValue output.
|
value_changed |
[value_changed: accessType outputOnly, type SFFloat 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 help credits |
Scene |
Scene is the root node that contains an X3D scene graph.
Add nodes and children to build a scene. Only one Scene root node is allowed per file.
Hint: Scene fields expose the functionality of the Script node's Browser class.
Note: Scene nodes within Inlined worlds report identical values as topmost root Scene node.
Warning: browser support for fields in this node is partial/experimental. |
|
top help credits |
Script |
Script provides programmed behavior for a scene.
Define the script interface with <field> tags.
Scripting code is embedded in a child CDATA node or (deprecated) in the url field.
Optionally supported languages: ECMAScript/JavaScript and (via url to a myNode.class file) Java. |
DEF |
[DEF ID #IMPLIED]
DEF defines a unique ID name for this node, referencable by other nodes.
Hint: DEF name is needed or else ROUTEs cannot connect Script node interfaces.
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!
|
url |
[url: accessType inputOutput, type MFString CDATA #IMPLIED]
points to a script file or contains scripting code
preferred alternative to url scripts: insert a CDATA node to contain embedded source code
CDATA can protect literals like < and > from syntax checkers.
Hint: ECMAScript is the same as JavaScript.
|
directOutput |
[directOutput: accessType initializeOnly, type SFBool (true|false) "false"]
Set directOutput true if Script has field reference(s) of type SFNode/MFNode, and
also uses direct access to modify attributes of a referenced node in the Scene.
Hint: set directOutput true if Script dynamically establishes or breaks ROUTEs.
Hint: directOutput is a browser hint to avoid overoptimizing referenced nodes,
since the Script may change their attribute values without ROUTEd events.
Hint: directOutput false means Script cannot modify referenced nodes or change ROUTEs.
|
mustEvaluate |
[mustEvaluate: accessType initializeOnly, type SFBool (true|false) "false"]
If mustEvaluate false, then browser may delay sending input events to Script until outputs are needed.
If mustEvaluate true, then Script must receive input events immediately without browser delays.
Hint: set mustEvaluate true when sending/receiving values via the network.
|
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 help credits |
ShaderPart |
ShaderPart defines the source for a single object to be used by a ComposedShader node.
The source is not required to be a complete shader for all of the vertex/fragment processing.
ShaderPart contains IS/connect and field definitions. |
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!
|
url |
[url: accessType inputOutput, type MFString CDATA #IMPLIED]
Address of replacement world, 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'"
|
type |
[type: accessType initializeOnly, type SFString CDATA "VERTEX" (VERTEX|FRAGMENT)]
type indicates whether this ShaderProgram is a vertex or fragment (pixel) shader.
|
containerField |
[containerField: NMTOKEN ""]
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 help credits |
ShaderProgram |
ShaderProgram provides the source and interface to a self contained program that occupies one part of the rendering process:
either a vertex or fragment shader.
ShaderProgram contains IS/connect and field definitions. |
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!
|
url |
[url: accessType inputOutput, type MFString CDATA #IMPLIED]
Address of replacement world, 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'"
|
type |
[type: accessType initializeOnly, type SFString CDATA "VERTEX" (VERTEX|FRAGMENT)]
type indicates whether this ShaderProgram is a vertex or fragment (pixel) shader.
|
containerField |
[containerField: NMTOKEN ""]
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 help credits |
Shape |
Shape can appear under any grouping node.
Shape can contain an Appearance node and a geometry node
(Box Cone Cylinder ElevationGrid Extrusion
IndexedFaceSet IndexedLineSet LineSet PointSet Sphere Text).
You can also substitute a type-matched ProtoInstance. |
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.
|
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 help credits |
SignalPdu |
SignalPdu is a networked PDU information node. |
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!
|
enabled |
[enabled: accessType inputOutput, type SFBool (true|false) "true"]
Enables/disables the sensor node.
|
whichGeometry |
[whichGeometry: accessType inputOutput, type SFInt32 CDATA "1"]
Select geometry to render: -1 for no geometry, 0 for text trace, 1 for default geometry.
|
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.
|
siteID |
[siteID: accessType inputOutput, type SFInt32 CDATA "0"]
EntityID site.
|
applicationID |
[applicationID: accessType inputOutput, type SFInt32 CDATA "1"]
EntityID application ID, unique for application at that site.
|
entityID |
[entityID: accessType inputOutput, type SFInt32 CDATA "0"]
EntityID unique ID for entity within that application.
|
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, (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.
|
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 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 had a network update recently?.
|
timestamp |
[timestamp: accessType outputOnly, type SFTime CDATA #FIXED ""]
DIS timestamp in VRML units.
|
radioID |
[radioID: accessType inputOutput, type SFInt32 CDATA "0"]
|
encodingScheme |
[encodingScheme: accessType inputOutput, type SFInt32 CDATA "0"]
|
tdlType |
[tdlType: accessType inputOutput, type SFInt32 CDATA "0"]
|
sampleRate |
[sampleRate: accessType inputOutput, type SFInt32 CDATA "0"]
|
samples |
[samples: accessType inputOutput, type SFInt32 CDATA "0"]
|
dataLength |
[dataLength: accessType inputOutput, type SFInt32 CDATA "0"]
|
data |
[data: accessType inputOutput, type MFInt32 CDATA #IMPLIED]
|
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 help credits |
Sound |
Sound contains an AudioClip or MovieTexture for sound playback.
You can also substitute a type-matched ProtoInstance for content. |
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!
|
location |
[location: accessType inputOutput, type SFVec3f CDATA "0 0 0"]
Position of sound center, relative to local coordinate system.
|
direction |
[direction: accessType inputOutput, type SFVec3f CDATA "0 0 1"]
direction of sound axis, relative to local coordinate system.
|
intensity |
[intensity: accessType inputOutput, type SFFloat CDATA "1"]
Factor [0..1] adjusting loudness (decibels) of emitted sound.
|
minFront |
[minFront: accessType inputOutput, type SFFloat CDATA "1"]
Minimum-attenuation (full volume) ellipsoid distance, along direction
ensure minFront <= maxFront.
|
minBack |
[minBack: accessType inputOutput, type SFFloat CDATA "1"]
Minimum-attenuation (full volume) ellipsoid distance, opposite direction
ensure minBack <= maxBack.
|
maxFront |
[maxFront: accessType inputOutput, type SFFloat CDATA "10"]
Maximum-attenuation (zero volume) ellipsoid distance, along direction
ensure minFront <= maxFront.
|
maxBack |
[maxBack: accessType inputOutput, type SFFloat CDATA "10"]
Maximum-attenuation (zero volume) ellipsoid distance, opposite direction
ensure minBack <= maxBack.
|
priority |
[priority: accessType inputOutput, type SFFloat CDATA "0"]
Browser hint [0..1] to choose which sounds to play.
|
spatialize |
[spatialize: accessType initializeOnly, type SFBool (true|false) "true"]
Whether to spatialize sound playback relative to viewer.
Hint: only effective between minimum and maximum ellipsoids.
|
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 help credits |
Sphere |
Sphere 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!
|
radius |
[radius: accessType initializeOnly, type SFFloat CDATA "1"]
Size 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 help credits |
SphereSensor |
SphereSensor converts pointing device motion into a spherical rotation
about the origin of the local coordinate system.
Hint: Sensors are affected by peer nodes and children of peers.
Hint: add transparent geometry to see the effect of the sensor. |
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, CDATA #IMPLIED]
Text 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 & for & or " for " ).
|
enabled |
[enabled: accessType inputOutput, type SFBool (true|false) "true"]
Enables/disables node operation.
|
autoOffset |
[autoOffset: accessType inputOutput, type SFBool (true|false) "true"]
Determines whether previous offset values are remembered/accumulated.
|
offset |
[offset: accessType inputOutput, type SFRotation CDATA "0 1 0 0"]
Sends event and remembers last value sensed.
|
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.
|
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.
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 help credits |
SpotLight |
SpotLight is a light source that illuminates geometry within a conical beam.
Light illuminates all geometry and is normally scoped to illuminate peers and children nodes
within the scene graph hierarchy
Lights have no visible shape themselves and shine through occluding geometry.
Hint: HeadLight is controlled by NavigationInfo. |
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!
|
on |
[on: accessType inputOutput, type SFBool (true|false) "true"]
Enables/disables this light source.
|
color |
[color: accessType inputOutput, type SFColor CDATA "1 1 1"]
color of light, applied to colors of objects.
|
location |
[location: accessType inputOutput, type SFVec3f CDATA "0 0 0"]
Position of light relative to local coordinate system.
|
direction |
[direction: accessType inputOutput, type SFVec3f CDATA "0 0 -1"]
Orientation of light relative to local coordinate system.
|
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.
|
attenuation |
[attenuation: accessType inputOutput, type SFVec3f CDATA "1 0 0"]
Constant, linear-distance and squared-distance dropoff factors.
|
radius |
[radius: accessType inputOutput, type SFFloat CDATA "100"]
Maximum effective distance of light relative to local light position,
affected by ancestor scaling.
|
beamWidth |
[beamWidth: accessType inputOutput, type SFFloat CDATA "1.570796"]
Inner solid angle (in radians) where light source has uniform full intensity
if beamWidth > cutOffAngle, beamWidth reset to equal cutOffAngle.
|
cutOffAngle |
[cutOffAngle: accessType inputOutput, type SFFloat CDATA ".785398"]
Outer solid angle (in radians) where light source intensity becomes zero
if beamWidth > cutOffAngle, beamWidth reset to equal cutOffAngle.
|
global |
[global: accessType inputOutput, type SFBool (true|false) "false"]
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.
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 help credits |
StaticGroup |
StaticGroup is a Grouping node that can contain most nodes.
StaticGroup children are guaranteed to not change, send events,
receive events or include re-USE-able content.
This allows browser optimizations of contained-node content.
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.
|
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 help credits |
StringSensor |
StringSensor generates events as the user presses keys on the keyboard. |
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!
|
enabled |
[enabled: accessType inputOutput, type SFBool (true|false) "true"]
Enables/disables node operation.
|
deletionAllowed |
[deletionAllowed: accessType inputOutput, type SFBool (true|false) "true"]
If deletionAllowed is true, then previously entered character in enteredText can be removed.
If deletionAllowed is false, then characters may only be added to the string.
Hint: deletion key is typically defined by local system.
|
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.
|
enteredText |
[enteredText: accessType outputOnly, type SFString CDATA #FIXED ""]
Events generated as character-producing keys are pressed on keyboard.
|
finalText |
[finalText: accessType outputOnly, type SFString CDATA #FIXED ""]
Events generated when sequence of keystrokes matches keys in terminationText string
when this condition occurs, enteredText is moved to finalText and enteredText is set to empty string.
Hint: termination key is typically defined by local system.
|
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 help credits |
Switch |
Switch is a Grouping node that only renders one (or zero) child at a time.
Switch can contain most nodes.
(Contained nodes are now called 'children' rather than 'choice',
for consistent naming among all GroupingNodeType nodes.)
All child choices continue to receive & send events regardless of whichChoice is active.
Hint: insert a Shape node before adding geometry or Appearance.
Hint: authors can temporarily hide test geometry under an unselected child of a Switch.
This is a good alternative to "commenting out" 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!
|
whichChoice |
[whichChoice: accessType inputOutput, type SFInt32 CDATA "-1"]
Index of active child choice, counting from 0.
Warning: default whichChoice= -1 means no selection (and no rendering),
whichChoice=0 means initial child.
|
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 help credits |
Text |
Text is a geometry node that can contain a FontStyle node.
Hint: insert a Shape node before adding geometry or Appearance.
You can also substitute a type-matched ProtoInstance. |
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!
|
string |
[string: accessType inputOutput, type MFString CDATA #IMPLIED]
Single or multiple string values to present as Text.
Hint: Strings can have multiple values, so separate each string by quote marks
Hint: Strings can contain quote marks by first escaping them with a backslash
example: "say \"hello\" please"
Hint: many XML tools substitute XML character references
automatically if needed (like & for & or " for ").
|
length |
[length: accessType inputOutput, type MFFloat CDATA #IMPLIED]
Array of length values for each text string in the local coordinate system.
Each string is stretched or compressed to fit.
|
maxExtent |
[maxExtent: accessType inputOutput, type SFFloat CDATA "0.0"]
Limits/compresses all text strings if max string length is longer than maxExtent,
as measured in local coordinate system.
|
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.
|
lineBounds |
[lineBounds: accessType outputOnly, type MFVec2f CDATA #IMPLIED]
Array of 2D bounding box values for each line of text in the local coordinate system.
|
textBounds |
[textBounds: accessType outputOnly, type SFVec2f CDATA #IMPLIED]
2D bounding box value for all lines of text in the local coordinate system.
|
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 help credits |
TextureBackground |
TextureBackground simulates ground and sky, using vertical arrays of wraparound color values,
TextureBackground can also provide backdrop texture images on all six sides.
Field names of child texture nodes are in alphabetic order:
backTexture, bottomTexture, frontTexture, leftTexture, rightTexture, topTexture.
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.
|
transparency |
[transparency: accessType inputOutput, type MFFloat CDATA "0"]
transparency applied to texture image.
|
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 help credits |
TextureCoordinate |
TextureCoordinate specifies 2D (s,t) texture-coordinate points, used by vertex-based geometry
(ElevationGrid, IndexedFaceSet) to map textures to vertices (and patches to polygons).
Hint: add Shape and then polgyonal/planar geometry before adding TextureCoordinate. |
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!
|
point |
[point: accessType inputOutput, type MFVec2f CDATA #IMPLIED]
pairs of 2D (s,t) texture coordinates, either in range [0..1] or higher if repeating.
|
containerField |
[containerField: NMTOKEN "texCoord"]
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 help credits |
TextureCoordinate3D |
TextureCoordinate3D specifies a set of 3D texture coordinates used by vertex-based geometry nodes (e.g., IndexedFaceSet and
ElevationGrid) to map 3D textures to vertices.
Hint: add Shape and then polgyonal/planar geometry before adding texture coordinates. |
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!
|
point |
[point: accessType inputOutput, type MFVec3f CDATA #IMPLIED]
triplets of 3D (s,t,r) texture coordinates, either in range [0..1] or higher if repeating.
|
containerField |
[containerField: NMTOKEN "texCoord"]
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 help credits |
TextureCoordinate4D |
TextureCoordinate4D specifies a set of 4D (homogeneous 3D) texture coordinates used by vertex-based geometry nodes (e.g.,
IndexedFaceSet and ElevationGrid) to map 3D textures to vertices.
Hint: add Shape and then polgyonal/planar geometry before adding texture coordinates. |
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!
|
point |
[point: accessType inputOutput, type MFVec4f CDATA #IMPLIED]
4-tuples of 4D texture coordinates, either in range [0..1] or higher if repeating.
|
containerField |
[containerField: NMTOKEN "texCoord"]
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 help credits |
TextureCoordinateGenerator |
TextureCoordinateGenerator computes 2D (s,t) texture-coordinate points, used by vertex-based geometry
(ElevationGrid, IndexedFaceSet) to map textures to vertices (and patches to polygons).
Hint: add Shape and then polgyonal/planar geometry before adding TextureCoordinateGenerator. |
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!
|
mode |
[mode: accessType inputOutput, (SPHERE | CAMERASPACENORMAL | CAMERASPACEPOSITION | CAMERASPACEREFLECTIONVECTOR | SPHERE-LOCAL
| COORD | COORD-EYE | NOISE | NOISE-EYE | SPHERE-REFLECT | SPHERE-REFLECT-LOCAL) "SPHERE"]
|
parameter |
[parameter: accessType inputOutput, type MFVec2f CDATA #IMPLIED]
|
containerField |
[containerField: NMTOKEN "texCoord"]
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 help credits |
TextureMatrixTransform |
TextureMatrixTransform applies a 3D transformation to texture coordinates.
Visible effects appear reversed because image changes occur before mapping to geometry
Order: translation, rotation about center, non-uniform scale about center.
Hint: insert Shape and Appearance nodes before adding TextureTransform. |
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!
|
matrix |
[matrix: accessType inputOutput, type SFMatrix4f CDATA "1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1"]
matrix is a generalized, unfiltered 4x4 transformation matrix to modify texture (opposite effect appears on geometry).
|
containerField |
[containerField: NMTOKEN "textureTransform"]
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 help credits |
TextureTransform |
TextureTransform shifts 2D texture coordinates to position, orient and scale image patches.
Visible effects appear reversed because image changes occur before mapping to geometry
Order: translation, rotation about center, non-uniform scale about center.
Hint: insert Shape and Appearance nodes before adding TextureTransform. |
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!
|
translation |
[translation: accessType inputOutput, type SFVec2f CDATA "0 0"]
Lateral/vertical shift in 2D (s,t) texture coordinates (opposite effect appears on geometry).
|
center |
[center: accessType inputOutput, type SFVec2f CDATA "0 0"]
center point in 2D (s,t) texture coordinates for rotation and scaling.
|
rotation |
[rotation: accessType inputOutput, type SFFloat CDATA "0"]
single rotation angle of texture about center (opposite effect appears on geometry).
Warning: use a single radian angle value, not a 4-tuple Rotation.
|
scale |
[scale: accessType inputOutput, type SFVec2f CDATA "1 1"]
Non-uniform planar scaling of texture about center (opposite effect appears on geometry).
|
containerField |
[containerField: NMTOKEN "textureTransform"]
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 help credits |
TextureTransform3D |
TextureTransform3D applies a 3D transformation to texture coordinates.
Visible effects appear reversed because image changes occur before mapping to geometry
Order: translation, rotation about center, non-uniform scale about center.
Hint: insert Shape and Appearance nodes before adding TextureTransform. |
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!
|
translation |
[translation: accessType inputOutput, type SFVec3f CDATA "0 0 0"]
Lateral/vertical shift in 2D (s,t) texture coordinates (opposite effect appears on geometry).
|
center |
[center: accessType inputOutput, type SFVec3f CDATA "0 0 0"]
center point in 2D (s,t) texture coordinates for rotation and scaling.
|
rotation |
[rotation: accessType inputOutput, type SFRotation CDATA "0 0 1 0"]
rotation angle of texture about center (opposite effect appears on geometry).
|
scale |
[scale: accessType inputOutput, type SFVec3f CDATA "1 1 1"]
Non-uniform planar scaling of texture about center (opposite effect appears on geometry).
|
containerField |
[containerField: NMTOKEN "textureTransform"]
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 help credits |
TimeSensor |
TimeSensor continuously generates events as time passes.
Typical use: ROUTE thisTimeSensor.fraction_changed TO someInterpolator.set_fraction.
Interchange profile hint: TimeSensor may be ignored if cycleInterval < 0.01 second. |
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!
|
enabled |
[enabled: accessType inputOutput, type SFBool (true|false) "true"]
Enables/disables node operation.
|
cycleInterval |
[cycleInterval: accessType inputOutput, type SFTime CDATA "1.0"]
cycleInterval is loop duration in seconds.
Interchange profile hint: TimeSensor may be ignored if
cycleInterval < 0.01 second.
|
loop |
[loop: accessType inputOutput, type SFBool (true|false) "false"]
Repeat indefinitely when loop=true, repeat only once when loop=false.
|
startTime |
[startTime: accessType inputOutput, type SFTime CDATA "0"]
When time now >= startTime, isActive becomes true and TimeSensor becomes active.
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"]
When stopTime becomes <= time now, isActive becomes false and TimeSensor becomes inactive.
Absolute time: number of seconds since Jan 1, 1970, 00:00:00 GMT.
Hint: usually receives a ROUTEd time value.
|
cycleTime |
[cycleTime: accessType outputOnly, type SFTime CDATA #FIXED ""]
cycleTime sends a time outputOnly at startTime,
and also at the beginning of each new cycle
(useful for synchronization with other time-based objects).
|
isActive |
[isActive: accessType outputOnly, type SFBool (true|false) #FIXED ""]
isActive true/false events are sent when TimeSensor starts/stops running.
|
isPaused |
[isPaused: accessType outputOnly, type SFBool (true|false) #FIXED ""]
isPaused true/false events are sent when TimeSensor is paused/resumed.
Warning: not supported in VRML97.
|
pauseTime |
[pauseTime: accessType inputOutput, type SFTime CDATA "0"]
When time now >= pauseTime, isPaused becomes true and TimeSensor becomes paused.
Absolute time: number of seconds since Jan 1, 1970, 00:00:00 GMT.
Hint: usually receives a ROUTEd time value.
Warning: not supported in VRML97.
|
resumeTime |
[resumeTime: accessType inputOutput, type SFTime CDATA "0"]
When resumeTime becomes <= time now, isPaused becomes false and TimeSensor becomes inactive.
Absolute time: number of seconds since Jan 1, 1970, 00:00:00 GMT.
Hint: usually receives a ROUTEd time value.
Warning: not supported in VRML97.
|
elapsedTime |
[elapsedTime: accessType outputOnly, type SFTime CDATA #FIXED ""]
Current elapsed time since TimeSensor activated/running, cumulative in seconds, and not counting any paused time.
Warning: not supported in VRML97.
|
fraction_changed |
[fraction_changed: accessType outputOnly, type SFFloat CDATA #FIXED ""]
fraction_changed continuously sends value in range [0,1] showing time progress in the current cycle.
|
time |
[time: accessType outputOnly, type SFTime CDATA #FIXED ""]
Time continuously sends the absolute time (since January 1, 1970) for a given simulation tick.
|
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 help credits |
TimeTrigger |
TimeTrigger converts boolean true events to time 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 ""]
If set_boolean input is true, trigger output time value.
|
triggerTime |
[triggerTime: accessType outputOnly, type SFTime CDATA #FIXED ""]
triggerTime is output time event, sent when set_boolean input is true.
|
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 help credits |
TouchSensor |
TouchSensor tracks location & state of the pointing device,
and detects when user points at geometry.
Hint: Sensors are affected by peer nodes and children of peers. |
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, CDATA #IMPLIED]
Text 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 & for & or " for " ).
|
enabled |
[enabled: accessType inputOutput, type SFBool (true|false) "true"]
Enables/disables node operation.
|
isActive |
[isActive: accessType outputOnly, type SFBool (true|false) #FIXED ""]
Click or move the mouse (pointer) to generate isActive events.
Event isActive=true is sent when primary mouse button is pressed.
Event isActive=false is sent when primary mouse button is released.
|
isOver |
[isOver: accessType outputOnly, type SFBool (true|false) #FIXED ""]
is pointing device over sensor's geometry?
|
hitPoint_changed |
[hitPoint_changed: accessType outputOnly, type SFVec3f CDATA #FIXED ""]
Events containing 3D point on surface of underlying geometry,
given in TouchSensor's local coordinate system.
|
hitNormal_changed |
[hitNormal_changed: accessType outputOnly, type SFVec3f CDATA #FIXED ""]
Events containing surface normal vector at the hitPoint.
|
hitTexCoord_changed |
[hitTexCoord_changed: accessType outputOnly, type SFVec2f CDATA #FIXED ""]
Events containing texture coordinates of surface at the hitPoint.
|
touchTime |
[touchTime: accessType outputOnly, type SFTime CDATA "0"]
Time event generated when sensor is touched by pointing device.
|
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 help credits |
Transform |
Transform is a Grouping node that can contain most nodes.
Hint: +Y axis is up. (Sometimes +X is North and +Z is East.)
Stick with +Y up for scene composability and browser assists.
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!
|
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 help credits |
TransmitterPdu |
TransmitterPdu is a networked PDU information node. |
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!
|
enabled |
[enabled: accessType inputOutput, type SFBool (true|false) "true"]
Enables/disables the sensor node.
|
whichGeometry |
[whichGeometry: accessType inputOutput, type SFInt32 CDATA "1"]
Select geometry to render: -1 for no geometry, 0 for text trace, 1 for default geometry.
|
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.
|
siteID |
[siteID: accessType inputOutput, type SFInt32 CDATA "0"]
EntityID site.
|
applicationID |
[applicationID: accessType inputOutput, type SFInt32 CDATA "1"]
EntityID application ID, unique for application at that site.
|
entityID |
[entityID: accessType inputOutput, type SFInt32 CDATA "0"]
EntityID unique ID for entity within that application.
|
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, (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.
|
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 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 had a network update recently?.
|
timestamp |
[timestamp: accessType outputOnly, type SFTime CDATA #FIXED ""]
DIS timestamp in VRML units.
|
radioID |
[radioID: accessType inputOutput, type SFInt32 CDATA "0"]
|
antennaLocation |
[antennaLocation: accessType inputOutput, type SFVec3f CDATA "0 0 0"]
|
antennaPatternLength |
[antennaPatternLength: accessType inputOutput, type SFInt32 CDATA "0"]
|
antennaPatternType |
[antennaPatternType: accessType inputOutput, type SFInt32 CDATA "0"]
|
cryptoKeyID |
[cryptoKeyID: accessType inputOutput, type SFInt32 CDATA "0"]
|
cryptoSystem |
[cryptoSystem: accessType inputOutput, type SFInt32 CDATA "0"]
|
frequency |
[frequency: accessType inputOutput, type SFInt32 CDATA "0"]
|
inputSource |
[inputSource: accessType inputOutput, type SFInt32 CDATA "0"]
|
lengthOfModulationParameters |
[lengthOfModulationParameters: accessType inputOutput, type SFInt32 CDATA "0"]
|
modulationTypeDetail |
[modulationTypeDetail: accessType inputOutput, type SFInt32 CDATA "0"]
|
modulationTypeMajor |
[modulationTypeMajor: accessType inputOutput, type SFInt32 CDATA "0"]
|
modulationTypeSpreadSpectrum |
[modulationTypeSpreadSpectrum: accessType inputOutput, type SFInt32 CDATA "0"]
|
modulationTypeSystem |
[modulationTypeSystem: accessType inputOutput, type SFInt32 CDATA "0"]
|
power |
[power: accessType inputOutput, type SFFloat CDATA "0"]
|
radioEntityTypeCategory |
[radioEntityTypeCategory: accessType inputOutput, type SFInt32 CDATA "0"]
|
radioEntityTypeCountry |
[radioEntityTypeCountry: accessType inputOutput, type SFInt32 CDATA "0"]
|
radioEntityTypeDomain |
[radioEntityTypeDomain: accessType inputOutput, type SFInt32 CDATA "0"]
|
radioEntityTypeKind |
[radioEntityTypeKind: accessType inputOutput, type SFInt32 CDATA "0"]
|
radioEntityTypeNomenclature |
[radioEntityTypeNomenclature: accessType inputOutput, type SFInt32 CDATA "0"]
|
radioEntityTypeNomenclatureVersion |
[radioEntityTypeNomenclatureVersion: accessType inputOutput, type SFInt32 CDATA "0"]
|
relativeAntennaLocation |
[relativeAntennaLocation: accessType inputOutput, type SFVec3f CDATA "0 0 0"]
|
transmitFrequencyBandwidth |
[transmitFrequencyBandwidth: accessType inputOutput, type SFFloat CDATA "0.0"]
|
transmitState |
[transmitState: accessType inputOutput, type SFInt32 CDATA "0"]
|
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 help credits |
TriangleFanSet |
TriangleFanSet is a geometry node that can contain a Color, Coordinate, Normal and TextureCoordinate node.
Hint: insert a Shape node before adding geometry or Appearance.
You can also substitute a type-matched ProtoInstance for content. |
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!
|
fanCount |
[fanCount: accessType initializeOnly, type MFInt32 CDATA #IMPLIED] (3..+infinity)
fanCount array provides number of vertices in each fan.
|
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 node is 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!
|
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 help credits |
TriangleSet |
TriangleSet is a geometry node that can contain a Color, Coordinate, Normal and TextureCoordinate node.
Hint: insert a Shape node before adding geometry or Appearance.
You can also substitute a type-matched ProtoInstance for content. |
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!
|
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 node is 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!
|
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 help credits |
TriangleSet2D |
TriangleSet2D is a geometry node.
TriangleSet2D specifies a set of 2D triangles.
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!
|
vertices |
[vertices: accessType initializeOnly, type MFVec2f CDATA #FIXED ""]
2D coordinates of TriangleSet2D vertices.
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 help credits |
TriangleStripSet |
TriangleStripSet is a geometry node that can contain a Color, Coordinate, Normal and TextureCoordinate node.
Hint: insert a Shape node before adding geometry or Appearance.
You can also substitute a type-matched ProtoInstance for content. |
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!
|
stripCount |
[stripCount: accessType initializeOnly, type MFInt32 CDATA #IMPLIED] (3..+infinity)
stripCount array provides number of vertices in each strip.
|
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 node is 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!
|
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 help credits |
Viewpoint |
Viewpoint provides a specific location and direction where the user may view the scene.
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!
|
description |
[description: accessType initializeOnly, type SFString CDATA #IMPLIED]
Text description or navigation hint to be displayed for this Viewpoint.
Hint: use spaces, make descriptions clear and readable.
Warning: without description, Viewpoint is unlikely to appear on browser Viewpoints menu.
Hint: many XML tools substitute XML character references
automatically if needed (like & for & or " for ").
Interchange profile hint: this field may be ignored.
|
position |
[position: accessType inputOutput, type SFVec3f CDATA "0 0 10"]
Position (x, y, z in meters) relative to local coordinate system.
|
orientation |
[orientation: accessType inputOutput, type SFRotation CDATA "0 0 1 0"]
Rotation (axis, angle in radians) of Viewpoint, relative to default -Z axis direction in local coordinate system.
Hint: this is orientation _change_ from default direction (0 0 -1).
Hint: complex rotations can be accomplished axis-by-axis using parent Transforms.
|
fieldOfView |
[fieldOfView: accessType inputOutput, type SFFloat CDATA "0.785398" (0..pi)]
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.
Hint: modifying Viewpoint distance to object may be better for zooming.
Warning: fieldOfView may not be correct for different window sizes and aspect ratios.
Interchange profile hint: this field may be ignored.
|
jump |
[jump: accessType inputOutput, type SFBool (true|false) "true"]
Transition instantly by jumping, or smoothly animate to this Viewpoint.
Hint: set jump=true for smooth camera motion when going to this viewpoint.
|
centerOfRotation |
[centerOfRotation: accessType inputOutput, type SFVec3f CDATA "0 0 0"]
centerOfRotation point relates to NavigationInfo EXAMINE mode.
|
set_bind |
[set_bind: accessType inputOnly, type SFBool (true|false) #FIXED ""]
Sending event set_bind=true makes this node active.
Sending event set_bind=false makes this node inactive.
Thus setting set_bind to true/false will pop/push (enable/disable) this Viewpoint.
|
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 help credits |
VisibilitySensor |
VisibilitySensor detects when user can see a specific object or region
as they navigate the world. This region is bounded by a box.
Hint: often used to attract user attention or improve performance.
Hint: Sensors are affected by peer nodes and children of peers. |
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!
|
enabled |
[enabled: accessType inputOutput, type SFBool (true|false) "true"]
Enables/disables node operation.
|
center |
[center: accessType inputOutput, type SFVec3f CDATA "0 0 0"]
Translation offset from origin of local coordinate system.
|
size |
[size: accessType inputOutput, type SFVec3f CDATA "0 0 0"]
size of visibility box, measured from center in meters.
|
isActive |
[isActive: accessType outputOnly, type SFBool (true|false) #FIXED ""]
isActive true/false events are sent when triggering the sensor.
isActive=true when entering visibility region, isActive=false when exiting visibility region.
|
enterTime |
[enterTime: accessType outputOnly, type SFTime CDATA #FIXED ""]
Time event generated when user's camera enters visibility region for sensor.
|
exitTime |
[exitTime: accessType outputOnly, type SFTime CDATA #FIXED ""]
Time event generated when user's camera exits visibility region for sensor.
|
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 help credits |
WorldInfo |
WorldInfo contains persistent documentation information about the 3D world. |
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!
|
title |
[title: accessType initializeOnly, type SFString CDATA #IMPLIED]
title of this world, placed in window title.
Hint: many XML tools substitute XML character references
automatically if needed (like & for & or " for ").
|
info |
[info: accessType initializeOnly, type MFString CDATA #IMPLIED]
Additional information about this world.
Hint: Strings can have multiple values, so separate each string by quote marks
[ "http://www.url1.org" "http://www.url2.org" "etc." ].
Hint: many XML tools substitute XML character references
automatically if needed (like & for & or " for ").
|
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 help credits |
X3D |
X3D is the topmost XML element for an Extensible 3D (X3D) Graphics file.
The X3D element contains a single Scene element, which is the root of the 3D scene graph.
Hint: add or select a Scene tag to edit the scene graph. |
version |
[version (3.0 | 3.1) #REQUIRED]
X3D version 3.0 corresponds to X3D 2004.
|
profile |
[profile (Core|Interchange|CADInterchange|Interactive|Immersive|Full|MPEG4Interactive) #REQUIRED]
Profile defines the browser or tool support needed for this scene.
Core corresponds to empty profile, used for defining capabilities via components only.
Interchange corresponds to lightweight scene-graph geometry and output-only devices.
Interactive corresponds to Interchange geometry plus simple user interaction.
Immersive provides approximate match to VRML 97 with Script and Prototypes.
Full contains all nodes defined in X3D specification.
|
xmlns:xsd |
[xmlns:xsd CDATA "http://www.w3.org/2001/XMLSchema-instance"]
XML namespace (xmlns) for XML Schema Definition (xsd).
|
xsd:noNamespaceSchemaLocation |
[xsd:noNamespaceSchemaLocation CDATA "http://www.web3d.org/specifications/x3d-3.1.xsd"]
url for the X3D Schema defining the X3D document-validation rules.
|
|
top help credits |
XvlShell |
XvlShell represents a LatticeXVL shell, which is a smooth surface defined by a mesh.
The mesh consists of faces, edges and vertexes, as well as specifications of how strongly each component attracts the underlying
surface.
Hint: use a 3D authoring tool for XvlShell.
Warning: XvlShell is a commercial extension to X3D. |
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!
|
shellType |
[shellType POLYGON_MESH | LATTICE_MESH #REQUIRED]
shellType indicates the overall geometry of the shell.
POLYGON_MESH is a set of polygons similar to IndexedFaceSet.
LATTICE_MESH is a smooth surface described by a mesh with rounding weights.
|
numberOfDivisions |
[numberOfDivisions type SFInt32 CDATA #IMPLIED]
numberOfDivisions indicates the number of subdivisions of each face of the shell.
It should be a positive even number.
|
vertexRound |
[vertexRound type MFFloat CDATA #IMPLIED]
vertexRound specifies how strongly each vertex attracts the shell.
Range is [0.0 .. 2.0]
where 0.0 is maximum attraction (shape must touch these vertices) and
2.0 is maximum repulsion (shape is pushed as far from these vertices as possible).
|
edgeBeginCoordIndex |
[edgeBeginCoordIndex type MFInt32 CDATA #IMPLIED]
edgeBeginCoordIndex indices specify the start point of each edge.
|
edgeEndCoordIndex |
[edgeEndCoordIndex type MFInt32 CDATA #IMPLIED]
edgeEndCoordIndex indices specify the end point of each edge.
|
edgeRound |
[edgeRound type MFFloat CDATA #IMPLIED]
edgeRound specifies how strongly each edge attracts the shell.
Range is [0.0 .. 2.0]
where 0.0 is maximum attraction (shape must follow these edges) and
2.0 is maximum repulsion (shape is pushed as far from these edges as possible).
|
edgeBeginVector |
[edgeBeginVector type MFVec3f CDATA #IMPLIED]
edgeBeginVector specifies the tangent vectors at the start points of each edge.
|
edgeEndVector |
[edgeEndVector type MFVec3f CDATA #IMPLIED]
edgeEndVector specifies the tangent vectors at the end points of each edge.
|
faceCoordIndex |
[faceCoordIndex type MFInt32 CDATA #IMPLIED]
faceCoordIndex is exactly like IndexedFaceSet:coordIndex.
Its indices specify coordinates of each face.
Order starts at index 0, commas are optional between sets, use -1 to separate indices for each face.
|
faceTexCoordIndex |
[faceTexCoordIndex type MFInt32 CDATA #IMPLIED]
faceTexCoordIndex is exactly like IndexedFaceSet:texCoordIndex.
Its indices specify texture coordinates of each face.
Hint: use a 3D authoring tool!
|
faceEmpty |
[faceEmpty type MFBool (true|false) CDATA, SFString for VRML 97 #IMPLIED]
faceEmpty specifies whether or not each face exists on the surface.
False indicates that the face exists.
True indicates that the face does not exist - i.e. that it is a hole in the surface.
|
faceHidden |
[faceHidden type MFBool (true|false) CDATA, SFString for VRML 97 #IMPLIED]
faceHidden specifies whether or not each face is visible.
False indicates that the face is visible.
True indicates that the face is not visible.
|
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.
|