Component |
Level |
Clause |
Description |
Core |
2 |
7 |
The Core component supplies the base functionality for the X3D run-time system, including the abstract base node type, field types, the event model, and routing. |
Time |
2 |
8 |
This includes a definition of the TimeSensor node, the fundamental means for connecting the X3D world to the time base of the browser. |
Networking |
3 |
9 |
This component defines the node types and other features used to access file-based and streaming resources on the World Wide Web. |
Grouping |
3 |
10 |
This includes how nodes are organized into groups to establish a transformation hierarchy for the X3D scene graph. |
Rendering |
5 |
11 |
This includes fundamental rendering primitives such as TriangleSet and PointSet nodes, and geometric properties nodes that define how coordinate indices, colors, normals and texture coordinates are specified. |
Shape |
4 |
12 |
The Shape component defines nodes for associating geometry with their visible properties and the scene environment. |
Geometry3D |
4 |
13 |
This includes how 3D geometry is specified and what shapes are available. |
Geometry2D |
2 |
14 |
This includes how two-dimensional geometry is specified and what shapes are available. |
Text |
1 |
15 |
n/a |
Sound |
1 |
16 |
This includes how sound is delivered to an X3D world as well as how sounds are accessed. |
Lighting |
3 |
17 |
This includes how light sources are defined and positioned as well as how lights effect the rendered image. |
Texturing |
3 |
18 |
This includes how textures are specified and how they are positioned on the subject geometry. |
Interpolation |
5 |
19 |
n/a |
Pointing device sensor |
1 |
20 |
This includes how pointing device sensors operate conceptually as well as which varieties of pointing device sensors are provided. |
Key device sensor |
2 |
21 |
This includes how individual keystrokes and a series of keystrokes are inserted into an X3D world. |
Environmental sensor |
3 |
22 |
n/a |
Navigation |
3 |
23 |
n/a |
Environmental effects |
4 |
24 |
Nodes in this component support the creation of realistic environmental effects such as panoramic backgrounds and fog. |
Geospatial |
2 |
25 |
This includes how to associate real world locations to elements in the X3D world as well as specifying nodes particularly tuned for geospatial applications. |
Humanoid animation |
1 |
26 |
The H-Anim component of X3D defines the node bindings and other specifics for implementing ISO/IEC 19774 within X3D. |
NURBS |
4 |
27 |
n/a |
Distributed interactive simulation |
2 |
28 |
n/a |
Scripting |
1 |
29 |
This includes how Script nodes are used to effect changes in X3D worlds. |
Event utilities |
1 |
30 |
This includes Trigger and Sequencer node types that gives authors the capability to gate, convert, or sequence numerous event-types for common interactive applications without the use of a Script node. |
Programmable shaders |
1 |
31 |
This includes how programmable shaders are specified and how they affect the visual appearance of geometry. |
CAD geometry |
2 |
32 |
This includes how 3D geometry is specified and what shapes are available. |
Texturing3D |
2 |
33 |
n/a |
Cube map environmental texturing |
3 |
34 |
This includes how additional texturing effects are defined to produce environmental effects such as reflections from objects. |
Layering |
1 |
35 |
This includes how to layer a set of subscene layer into a composite scene. |
Layout |
2 |
36 |
This includes how to precisely position content in a scene in relation to the rendered results. |
Rigid body physics |
2 |
37 |
This clause describes how to model rigid bodies and their interactions through the application of basic physics principles to effect motion. |
Picking sensor |
3 |
38 |
This component provides the ability to test for arbitrary object collision in a somewhat limited form. |
Followers |
1 |
39 |
This includes how Followers are specified and how they behave. |
Particle systems |
3 |
40 |
This component specifies how to model particles and their interactions through the application of basic physics principles to affect motion. |
Volume rendering |
4 |
41 |
This component provides the ability to specify and render volumetric data sets. |
Node |
Clause |
Component/Level |
Description |
COMPONENT |
7.2.5.4 |
Core/2 |
Specifies additional components to be included |
EXTERNPROTO |
7.2.5.9 |
Core/2 |
Externally defined PROTOs |
META |
7.2.5.6 |
Core/2 |
World information |
MetadataBoolean |
7.4.1 |
Core/2 |
The metadata provided by this node is contained in the Boolean values of the value field. |
MetadataDouble |
7.4.2 |
Core/2 |
The metadata provided by this node is contained in the double-precision floating point numbers of the value field. |
MetadataFloat |
7.4.3 |
Core/2 |
The metadata provided by this node is contained in the single-precision floating point numbers of the value field. |
MetadataInteger |
7.4.4 |
Core/2 |
The metadata provided by this node is contained in the integers of the value field. |
MetadataSet |
7.4.5 |
Core/2 |
The metadata provided by this node is contained in the metadata nodes of the value field. |
MetadataString |
7.4.6 |
Core/2 |
The metadata provided by this node is contained in the strings of the value field. |
PROFILE |
7.2.5.3 |
Core/2 |
Identifies the Profile to use |
PROTO |
7.2.5.8 |
Core/2 |
Define custom nodes |
ROUTE |
7.2.5.7 |
Core/2 |
Provide a connection between nodes that passes events. |
UNIT |
7.2.5.5 |
Core/2 |
Overrides the base units |
WorldInfo |
7.4.6 |
Core/2 |
The WorldInfo node contains information about the world. |
TimeSensor |
8.4.1 |
Time/2 |
TimeSensor nodes generate events as time passes. |
Anchor |
9.4.1 |
Networking/3 |
The Anchor grouping node retrieves the content of a URL when the user activates (e.g., clicks) some geometry contained within the Anchor node's children. |
EXPORT |
9.2.6 |
Networking/3 |
Used within an X3D file to specify nodes that may be imported into other scenes when Inlining that file. |
IMPORT |
9.2.5 |
Networking/3 |
Used within an X3D file to specify nodes, which are defined within Inline files or programmatically created content, that are to be brought into the namespace of the containing file for the purposes of event routing. |
Inline |
9.4.2 |
Networking/3 |
The Inline node embeds an X3D scene stored at a location on the World Wide Web into the current scene. |
LoadSensor |
9.4.3 |
Networking/3 |
The LoadSensor monitors the progress and success of downloading URL elements over a network. |
Group |
10.4.1 |
Grouping/3 |
A Group node contains children nodes without introducing a new transformation. |
StaticGroup |
10.4.2 |
Grouping/3 |
The StaticGroup node contains children nodes which cannot be modified. |
Switch |
10.4.3 |
Grouping/3 |
The Switch grouping node traverses zero or one of the nodes specified in the children field. |
Transform |
10.4.4 |
Grouping/3 |
The Transform node is a grouping node that defines a coordinate system for its children that is relative to the coordinate systems of its ancestors. |
ClipPlane |
11.4.1 |
Rendering/5 |
The ClipPlane node specifies a single plane equation that will be used to clip the geometry. |
Color |
11.4.2 |
Rendering/5 |
This node defines a set of RGB colours to be used in the fields of another node. |
ColorRGBA |
11.4.3 |
Rendering/5 |
This node defines a set of RGBA colours to be used in the fields of another node. |
Coordinate |
11.4.4 |
Rendering/5 |
This node defines a set of 3D coordinates to be used in the coord field of vertex-based geometry nodes |
IndexedLineSet |
11.4.5 |
Rendering/5 |
The IndexedLineSet node represents a 3D geometry formed by constructing polylines from 3D vertices specified in the coord field. |
IndexedTriangleFanSet |
11.4.6 |
Rendering/5 |
An IndexedTriangleFanSet represents a 3D shape composed of triangles that form a fan shape around the first vertex declared in each fan. |
IndexedTriangleSet |
11.4.7 |
Rendering/5 |
The IndexedTriangleSet node represents a 3D shape composed of a collection of individual triangles. |
IndexedTriangleStripSet |
11.4.8 |
Rendering/5 |
An IndexedTriangleStripSet represents a 3D shape composed of strips of triangles. |
LineSet |
11.4.9 |
Rendering/5 |
The LineSet node represents a 3D geometry formed by constructing polylines from 3D vertices specified in the coord field. |
Normal |
11.4.10 |
Rendering/5 |
This node defines a set of 3D surface normal vectors to be used in the vector field of some geometry nodes |
PointSet |
11.4.11 |
Rendering/5 |
The PointSet node specifies a set of 3D points, in the local coordinate system, with associated colours at each point. |
TriangleFanSet |
11.4.12 |
Rendering/5 |
A TriangleFanSet represents a 3D shape composed of triangles that form a fan shape around the first vertex declared in each fan. |
TriangleSet |
11.4.13 |
Rendering/5 |
The TriangleSet node represents a 3D shape that represents a collection of individual triangles. |
TriangleStripSet |
11.4.14 |
Rendering/5 |
A TriangleStripSet represents a 3D shape composed of strips of triangles. |
Appearance |
12.4.1 |
Shape/4 |
The Appearance node specifies the visual properties of geometry. |
FillProperties |
12.4.2 |
Shape/4 |
The FillProperties node specifies additional properties to be applied to all polygonal areas on top of whatever appearance is specified by the other fields of the respective Appearance node. |
LineProperties |
12.4.3 |
Shape/4 |
The LineProperties node specifies additional properties to be applied to all line geometry. |
Material |
12.4.4 |
Shape/4 |
The Material node specifies surface material properties for associated geometry nodes and is used by the X3D lighting equations during rendering. |
Shape |
12.4.5 |
Shape/4 |
The Shape node has two fields, appearance and geometry, that are used to create rendered objects in the world. |
TwoSidedMaterial |
12.4.6 |
Shape/4 |
This node defines material properties that can effect both the front and back side of a polygon individually. |
Box |
13.3.1 |
Geometry3D/4 |
The Box node specifies a rectangular parallelepiped box centred at (0, 0, 0) in the local coordinate system and aligned with the local coordinate axes. |
Cone |
13.3.2 |
Geometry3D/4 |
The Cone node specifies a cone which is centred in the local coordinate system and whose central axis is aligned with the local Y-axis. |
Cylinder |
13.3.3 |
Geometry3D/4 |
The Cylinder node specifies a capped cylinder centred at (0,0,0) in the local coordinate system and with a central axis oriented along the local Y-axis. |
ElevationGrid |
13.3.4 |
Geometry3D/4 |
The ElevationGrid node specifies a uniform rectangular grid of varying height in the Y=0 plane of the local coordinate system. |
Extrusion |
13.3.5 |
Geometry3D/4 |
The Extrusion node specifies geometric shapes based on a two dimensional cross-section extruded along a three dimensional spine in the local coordinate system. |
IndexedFaceSet |
13.3.6 |
Geometry3D/4 |
The IndexedFaceSet node represents a 3D shape formed by constructing faces (polygons) from vertices listed in the coord field. |
Sphere |
13.3.7 |
Geometry3D/4 |
The Sphere node specifies a sphere centred at (0, 0, 0) in the local coordinate system. |
Arc2D |
14.3.1 |
Geometry2D/2 |
The Arc node specifies a linear circular arc whose center is at (0,0) and whose angles are measured starting at the positive x-axis and sweeping towards the positive y-axis. |
ArcClose2D |
14.3.2 |
Geometry2D/2 |
The ArcClose node specifies a portion of a circle whose center is at (0,0) and whose angles are measured starting at the positive x-axis and sweeping towards the positive y-axis. |
Circle2D |
14.3.3 |
Geometry2D/2 |
The Circle2D node specifies a circle centred at (0,0) in the local 2D coordinate system. |
Disk2D |
14.3.4 |
Geometry2D/2 |
The Disk2D node specifies a circular disk which is centred at (0, 0) in the local coordinate system. |
Polyline2D |
14.3.5 |
Geometry2D/2 |
The Polyline2D node specifies a series of contiguous line segments in the local 2D coordinate system connecting the specified vertices. |
Polypoint2D |
14.3.6 |
Geometry2D/2 |
The Polyline2D node specifies a set of vertices in the local 2D coordinate system at each of which is displayed a point. |
Rectangle2D |
14.3.7 |
Geometry2D/2 |
The Rectangle2D node specifies a rectangle centred at (0, 0) in the current local 2D coordinate system and aligned with the local coordinate axes. |
TriangleSet2D |
14.3.8 |
Geometry2D/2 |
The TriangleSet2D node specifies a set of triangles in the local 2D coordinate system. |
FontStyle |
15.4.1 |
Text/1 |
The FontStyle node defines the size, family, and style used for Text nodes, as well as the direction of the text strings and any language-specific rendering techniques used for non-English text. |
Text |
15.4.2 |
Text/1 |
The Text node specifies a two-sided, flat text string object positioned in the Z=0 plane of the local coordinate system based on values defined in the fontStyle field. |
AudioClip |
16.4.1 |
Sound/1 |
An AudioClip node specifies audio data that can be referenced by Sound nodes. |
Sound |
16.4.2 |
Sound/1 |
The Sound node specifies the spatial presentation of a sound in a X3D scene. |
DirectionalLight |
17.4.1 |
Lighting/3 |
The DirectionalLight node defines a directional light source that illuminates along rays parallel to a given 3-dimensional vector. |
PointLight |
17.4.2 |
Lighting/3 |
The PointLight node specifies a point light source at a 3D location in the local coordinate system. |
SpotLight |
17.4.3 |
Lighting/3 |
The SpotLight node defines a light source that emits light from a specific point along a specific direction vector and constrained within a solid angle. |
ImageTexture |
18.4.1 |
Texturing/3 |
The ImageTexture node defines a texture map by specifying an image file and general parameters for mapping to geometry. |
MovieTexture |
18.4.2 |
Texturing/3 |
The MovieTexture node defines a time dependent texture map (contained in a movie file) and parameters for controlling the movie and the texture mapping. |
MultiTexture |
18.4.3 |
Texturing/3 |
The MultiTexture node specifies the application of several individual textures to a 3D object to achieve a more complex visual effect. |
MultiTextureCoordinate |
18.4.4 |
Texturing/3 |
MultiTextureCoordinate supplies multiple texture coordinates per vertex. |
MultiTextureTransform |
18.4.5 |
Texturing/3 |
MultiTextureTransform supplies multiple texture transforms per appearance. |
PixelTexture |
18.4.6 |
Texturing/3 |
The PixelTexture node defines a 2D image-based texture map as an explicit array of pixel values (image field) and parameters controlling tiling repetition of the texture onto geometry. |
TextureCoordinate |
18.4.7 |
Texturing/3 |
The TextureCoordinate node is a geometry property node that specifies a set of 2D texture coordinates used by vertex-based geometry nodes to map textures to vertices. |
TextureCoordinateGenerator |
18.4.8 |
Texturing/3 |
TextureCoordinateGenerator supports the automatic generation of texture coordinates for geometric shapes. |
TextureProperties |
18.4.9 |
Texturing/3 |
TextureProperties allows fine control over a texture's application. |
TextureTransform |
18.4.10 |
Texturing/3 |
The TextureTransform node defines a 2D transformation that is applied to texture coordinates. |
ColorInterpolator |
19.4.1 |
Interpolation/5 |
The ColorInterpolator node interpolates among a list of MFColor key values to produce an SFColor (RGB) value_changed event. |
CoordinateInterpolator |
19.4.2 |
Interpolation/5 |
The CoordinateInterpolator node linearly interpolates among a list of MFVec3f values to produce an MFVec3f value_changed event. |
CoordinateInterpolator2D |
19.4.3 |
Interpolation/5 |
This node linearly interpolates among a list of MFVec2f values to produce an MFVec2f value_changed event. |
EaseInEaseOut |
19.4.4 |
Interpolation/5 |
The EaseInEaseOut node supports controlled gradual transitions by specifying modifications for TimeSensor node fractions. |
NormalInterpolator |
19.4.5 |
Interpolation/5 |
The NormalInterpolator node interpolates among a list of normal vector sets specified by the keyValue field to produce an MFVec3f value_changed event. |
OrientationInterpolator |
19.4.6 |
Interpolation/5 |
The OrientationInterpolator node interpolates among a list of rotation values specified in the keyValue field to produce an SFRotation value_changed event. |
PositionInterpolator |
19.4.7 |
Interpolation/5 |
The PositionInterpolator node linearly interpolates among a list of 3D vectors to produce an SFVec3f value_changed event. |
PositionInterpolator2D |
19.4.8 |
Interpolation/5 |
The PositionInterpolator node linearly interpolates among a list of 2D vectors to produce an SFVec2f value_changed event. |
ScalarInterpolator |
19.4.9 |
Interpolation/5 |
The ScalarInterpolator node linearly interpolates among a list of SFFloat values to produce an SFFloat value_changed event. |
SplinePositionInterpolator |
19.4.10 |
Interpolation/5 |
The SplinePositionInterpolator node non-linearly interpolates among a list of 3D vectors to produce an SFVec3f value_changed event. |
SplinePositionInterpolator2D |
19.4.11 |
Interpolation/5 |
The SplinePositionInterpolator2D node non-linearly interpolates among a list of 2D vectors to produce an SFVec2f value_changed event. |
SplineScalarInterpolator |
19.4.12 |
Interpolation/5 |
The SplineScalarInterpolator node non-linearly interpolates among a list of floats to produce an SFFloat value_changed event. |
SquadOrientationInterpolator |
19.4.13 |
Interpolation/5 |
The SquadOrientationInterpolator node non-linearly interpolates among a list of rotations to produce an SFRotation value_changed event. |
CylinderSensor |
20.4.1 |
Pointing device sensor/1 |
The CylinderSensor node maps pointer motion (e.g., a mouse or wand) into a rotation on an invisible cylinder that is aligned with the Y-axis of the local sensor coordinate system. |
PlaneSensor |
20.4.2 |
Pointing device sensor/1 |
The PlaneSensor node maps pointing device motion into two-dimensional translation in a plane parallel to the Z=0 plane of the local sensor coordinate system. |
SphereSensor |
20.4.3 |
Pointing device sensor/1 |
The SphereSensor node maps pointing device motion into spherical rotation about the origin of the local coordinate system. |
TouchSensor |
20.4.4 |
Pointing device sensor/1 |
A TouchSensor node tracks the location and state of the pointing device and detects when the user points at geometry contained by the TouchSensor node's parent group. |
KeySensor |
21.4.1 |
Key device sensor/2 |
A KeySensor node generates events when the user presses keys on the keyboard. |
StringSensor |
21.4.2 |
Key device sensor/2 |
A StringSensor node generates events as the user presses keys on the keyboard. |
ProximitySensor |
22.4.1 |
Environmental sensor/3 |
The ProximitySensor node generates events when the viewer enters, exits, and moves within a region in space (defined by a box). |
TransformSensor |
22.4.2 |
Environmental sensor/3 |
The TransformSensor node generates events when its target object enters, exits, and moves within a region in space (defined by a box). |
VisibilitySensor |
22.4.3 |
Environmental sensor/3 |
The VisibilitySensor node detects visibility changes of a rectangular box as the user navigates the world. |
Billboard |
23.4.1 |
Navigation/3 |
The Billboard node is a grouping node that transforms the coordinate system of its children so that the local Z-axis of the children turns to point at the viewer within the limitations of its rotational axis. |
Collision |
23.4.2 |
Navigation/3 |
The Collision node is a grouping node that specifies the collision detection properties for its children (and their descendants). |
LOD |
23.4.3 |
Navigation/3 |
The LOD node specifies various levels of detail or complexity for a given object, and provides hints allowing browsers to automatically choose the appropriate version of the object based on the distance from the user. |
NavigationInfo |
23.4.4 |
Navigation/3 |
The NavigationInfo node contains information describing the physical characteristics of the viewer's avatar and viewing model. |
OrthoViewpoint |
23.4.5 |
Navigation/3 |
The OrthoViewpoint node defines a viewpoint that provides an orthographic view of the scene. |
Viewpoint |
23.4.6 |
Navigation/3 |
The Viewpoint node defines a viewpoint that provides a perspective view of the scene. |
ViewpointGroup |
23.4.7 |
Navigation/3 |
The ViewpointGroup node is used to control display of viewpoints on the viewpoint list. |
Background |
24.4.1 |
Environmental effects/4 |
A background node that uses six static images to compose the backdrop. |
Fog |
24.4.2 |
Environmental effects/4 |
The Fog node provides a way to simulate atmospheric effects by blending objects with the colour specified by the color field based on the distances of the various objects from the viewer. |
FogCoordinate |
24.4.3 |
Environmental effects/4 |
This node defines a set of explicit fog depths on a per-vertex basis. |
LocalFog |
24.4.4 |
Environmental effects/4 |
The LocalFog node provides a way to simulate atmospheric effects by blending objects with the colour specified by the color field based on the distances of the various objects from the viewer. |
TextureBackground |
24.4.5 |
Environmental effects/4 |
The TextureBackground node uses six individual texture nodes to compose the backdrop. |
GeoCoordinate |
25.3.1 |
Geospatial/2 |
The GeoCoordinate node specifies a list of coordinates in a spatial reference frame. |
GeoElevationGrid |
25.3.2 |
Geospatial/2 |
The GeoElevationGrid node specifies a uniform grid of elevation values within some spatial reference frame. |
GeoLocation |
25.3.3 |
Geospatial/2 |
The GeoLocation node provides the ability to geo-reference any standard X3D model. |
GeoLOD |
25.3.4 |
Geospatial/2 |
The GeoLOD node provides a terrain-specialized form of the LOD node. |
GeoMetadata |
25.3.5 |
Geospatial/2 |
The GeoMetadata node supports the specification of metadata describing any number of geospatial nodes. |
GeoOrigin |
25.3.6 |
Geospatial/2 |
The GeoOrigin node defines an absolute geospatial location and an implicit local coordinate frame against which geometry is referenced. |
GeoPositionInterpolator |
25.3.7 |
Geospatial/2 |
The GeoPositionInterpolator node provides an interpolator capability where key values are specified in geographic coordinates and the interpolation is performed within the specified spatial reference frame. |
GeoProximitySensor |
25.3.8 |
Geospatial/2 |
The GeoProximitySensor node generates events when the viewer enters, exits, and moves within a region in space (defined by a box). |
GeoTouchSensor |
25.3.9 |
Geospatial/2 |
A GeoTouchSensor node tracks the location and state of a pointing device and detects when the user points at geometry contained by the parent group of the GeoTouchSensor. |
GeoTransform |
25.3.10 |
Geospatial/2 |
The GeoTransform node is a grouping node that defines a coordinate system for its children to support the translation and orientation of geometry built using GeoCoordinate nodes within the local world coordinate system. |
GeoViewpoint |
25.3.11 |
Geospatial/2 |
The GeoViewpoint node allows the specification of a viewpoint in terms of a geospatial coordinate. |
HAnimDisplacer |
26.3.1 |
Humanoid animation/1 |
Applications may need to alter the shape of individual segments. |
HAnimHumanoid |
26.3.2 |
Humanoid animation/1 |
The HAnimHumanoid node is used to store human-readable data such as author and copyright information, as well as to store references to the HAnimJoint, HAnimSegment, and HAnimSite nodes in addition to serving as a container for the entire humanoid. |
HAnimJoint |
26.3.3 |
Humanoid animation/1 |
Each joint in the body is represented by an HAnimJoint node, which is used to define the relationship of each body segment to its immediate parent. |
HAnimSegment |
26.3.4 |
Humanoid animation/1 |
Each body segment is stored in an HAnimSegment node. |
HAnimSite |
26.3.5 |
Humanoid animation/1 |
An HAnimSite node serves three purposes. |
Contour2D |
27.4.1 |
NURBS/4 |
n/a |
ContourPolyline2D |
27.4.2 |
NURBS/4 |
n/a |
CoordinateDouble |
27.4.3 |
NURBS/4 |
n/a |
NurbsCurve |
27.4.4 |
NURBS/4 |
n/a |
NurbsCurve2D |
27.4.5 |
NURBS/4 |
n/a |
NurbsOrientationInterpolator |
27.4.6 |
NURBS/4 |
n/a |
NurbsPatchSurface |
27.4.7 |
NURBS/4 |
n/a |
NurbsPositionInterpolator |
27.4.8 |
NURBS/4 |
n/a |
NurbsSet |
27.4.9 |
NURBS/4 |
n/a |
NurbsSurfaceInterpolator |
27.4.10 |
NURBS/4 |
n/a |
NurbsSweptSurface |
27.4.11 |
NURBS/4 |
n/a |
NurbsSwungSurface |
27.4.12 |
NURBS/4 |
n/a |
NurbsTextureCoordinate |
27.4.13 |
NURBS/4 |
n/a |
NurbsTrimmedSurface |
27.4.14 |
NURBS/4 |
n/a |
DISEntityManager |
28.3.1 |
Distributed interactive simulation/2 |
n/a |
DISEntityTypeMapping |
28.3.2 |
Distributed interactive simulation/2 |
n/a |
EspduTransform |
28.3.3 |
Distributed interactive simulation/2 |
n/a |
ReceiverPdu |
28.3.4 |
Distributed interactive simulation/2 |
n/a |
SignalPdu |
28.3.5 |
Distributed interactive simulation/2 |
n/a |
TransmitterPdu |
28.3.6 |
Distributed interactive simulation/2 |
n/a |
Script |
29.4.1 |
Scripting/1 |
The Script node is used to program behaviour in a scene. |
BooleanFilter |
30.4.1 |
Event utilities/1 |
BooleanFilter filters Boolean events, allowing for selective routing of TRUE or FALSE values and negation. |
BooleanSequencer |
30.4.2 |
Event utilities/1 |
BooleanSequencer generates sequential value_changed events selected from the keyValue field when driven from a TimeSensor clock. |
BooleanToggle |
30.4.3 |
Event utilities/1 |
BooleanToggle stores a Boolean value for toggling on/off. |
BooleanTrigger |
30.4.4 |
Event utilities/1 |
BooleanTrigger is a trigger node that generates Boolean events upon receiving time events. |
IntegerSequencer |
30.4.5 |
Event utilities/1 |
The IntegerSequencer node generates sequential discrete value_changed events selected from the keyValue field in response to each set_fraction, next, or previous event. |
IntegerTrigger |
30.4.6 |
Event utilities/1 |
IntegerTrigger handles single field Boolean events to set an integer value for the output event. |
TimeTrigger |
30.4.7 |
Event utilities/1 |
TimeTrigger is a trigger node that generates time events upon receiving Boolean events. |
ComposedShader |
31.4.1 |
Programmable shaders/1 |
n/a |
FloatVertexAttribute |
31.4.2 |
Programmable shaders/1 |
n/a |
Matrix3VertexAttribute |
31.4.3 |
Programmable shaders/1 |
n/a |
Matrix4VertexAttribute |
31.4.4 |
Programmable shaders/1 |
n/a |
PackagedShader |
31.4.5 |
Programmable shaders/1 |
n/a |
ProgramShader |
31.4.6 |
Programmable shaders/1 |
n/a |
ShaderPart |
31.4.7 |
Programmable shaders/1 |
n/a |
ShaderProgram |
31.4.8 |
Programmable shaders/1 |
n/a |
CADAssembly |
32.4.1 |
CAD geometry/2 |
n/a |
CADFace |
32.4.2 |
CAD geometry/2 |
n/a |
CADLayer |
32.4.3 |
CAD geometry/2 |
n/a |
CADPart |
32.4.4 |
CAD geometry/2 |
n/a |
IndexedQuadSet |
32.4.5 |
CAD geometry/2 |
n/a |
QuadSet |
32.4.6 |
CAD geometry/2 |
n/a |
ComposedTexture3D |
33.4.1 |
Texturing3D/2 |
The ComposedTexture3D node defines a 3D image-based texture map as a collection of 2D texture sources at various depths and parameters controlling tiling repetition of the texture onto geometry. |
ImageTexture3D |
33.4.2 |
Texturing3D/2 |
The ImageTexture3D node defines a texture map by specifying a single image file that contains complete 3D data and general parameters for mapping texels to geometry. |
PixelTexture3D |
33.4.3 |
Texturing3D/2 |
The PixelTexture3D node defines a 3D image-based texture map as an explicit array of pixel values (image field) and parameters controlling tiling repetition of the texture onto geometry. |
TextureCoordinate3D |
33.4.4 |
Texturing3D/2 |
The TextureCoordinate3D node is a geometry property node that specifies a set of 3D texture coordinates used by vertex-based geometry nodes (e.g., IndexedFaceSet and ElevationGrid) to map 3D textures to vertices. |
TextureCoordinate4D |
33.4.5 |
Texturing3D/2 |
The TextureCoordinate4D node is a geometry property node that 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. |
TextureTransform3D |
33.4.7 |
Texturing3D/2 |
The TextureTransform3D node specifies a 3D transformation that is applied to texture coordinates. |
TextureTransformMatrix3D |
33.4.6 |
Texturing3D/2 |
The matrix field specifies a generalized, unfiltered 4×4 transformation matrix that can be used to modify the texture. |
ComposedCubeMapTexture |
34.4.1 |
Cube map environmental texturing/3 |
The ComposedCubeMapTexture node defines a cubic environment map source as an explicit set of images drawn from individual 2D texture nodes. |
GeneratedCubeMapTexture |
34.4.2 |
Cube map environmental texturing/3 |
The ComposedCubeMapTexture node defines a cubic environment map that sources its data from internally generated images, rendered from a virtual situated perspective in the scene. |
ImageCubeMapTexture |
34.4.3 |
Cube map environmental texturing/3 |
The ImageCubeMapTexture node defines a cubic environment map source as a single file format that contains multiple images, one for each side. |
Layer |
35.4.1 |
Layering/1 |
The Layer node specifies a children field that contains a list of nodes that define the contents of the layer. |
LayerSet |
35.4.2 |
Layering/1 |
The LayerSet node specifies a list of layers and a rendering order. |
Viewport |
35.4.3 |
Layering/1 |
The Viewport node is a grouping node that specifies a set of rectangular clip boundaries against which the children nodes are clipped as they are rendered. |
Layout |
36.4.1 |
Layout/2 |
The Layout node is used in the layout field of the LayoutLayer and LayoutGroup nodes. |
LayoutGroup |
36.4.2 |
Layout/2 |
The LayoutGroup is a grouping node whose children are related by a common layout within a parent layout. |
LayoutLayer |
36.4.3 |
Layout/2 |
The LayoutLayer node specifies a children field that contains a list of nodes that define the subscene. |
ScreenFontStyle |
36.4.4 |
Layout/2 |
The ScreenFontStyle node specifies fonts styles in terms of the characteristics of a particular surface upon which the text is to be rendered. |
ScreenGroup |
36.4.5 |
Layout/2 |
The ScreenGroup node is a node derived from X3DGroupingNode with one additional functional feature: it modifies the scale in such a way that one unit is equal to one pixel in both the horizontal and vertical directions. |
BallJoint |
37.4.1 |
Rigid body physics/2 |
n/a |
CollidableOffset |
37.4.2 |
Rigid body physics/2 |
n/a |
CollidableShape |
37.4.3 |
Rigid body physics/2 |
n/a |
CollisionCollection |
37.4.4 |
Rigid body physics/2 |
n/a |
CollisionSensor |
37.4.5 |
Rigid body physics/2 |
n/a |
CollisionSpace |
37.4.6 |
Rigid body physics/2 |
n/a |
Contact |
37.4.7 |
Rigid body physics/2 |
n/a |
DoubleAxisHingeJoint |
37.4.8 |
Rigid body physics/2 |
n/a |
MotorJoint |
37.4.8 |
Rigid body physics/2 |
n/a |
RigidBody |
37.4.9 |
Rigid body physics/2 |
n/a |
RigidBodyCollection |
37.4.10 |
Rigid body physics/2 |
n/a |
SingleAxisHingeJoint |
37.4.11 |
Rigid body physics/2 |
n/a |
SliderJoint |
37.4.12 |
Rigid body physics/2 |
n/a |
UniversalJoint |
37.4.13 |
Rigid body physics/2 |
n/a |
LinePickSensor |
38.4.1 |
Picking sensor/3 |
The LinePickSensor node picks one or more line segments as the test object with which to pick. |
PickableGroup |
38.4.2 |
Picking sensor/3 |
A PickableGroup node is an X3DGroupingNode that contains children that are marked as being of a given classification of picking types, as well as the ability to enable or disable picking of the children. |
PointPickSensor |
38.4.3 |
Picking sensor/3 |
The PointPickSensor node tests one or more points in space as lying inside the provided target geometry. |
PrimitivePickSensor |
38.4.4 |
Picking sensor/3 |
The PrimitivePickSensor node picks against the target geometry using one of the basic primitive object types specified in the pickingGeometry field. |
VolumePickSensor |
38.4.5 |
Picking sensor/3 |
The VolumePickSensor picks against an arbitrary volume defined by the geometry. |
ColorChaser |
39.4.1 |
Followers/1 |
n/a |
ColorDamper |
39.4.2 |
Followers/1 |
n/a |
CoordinateChaser |
39.4.3 |
Followers/1 |
n/a |
CoordinateDamper |
39.4.4 |
Followers/1 |
n/a |
OrientationChaser |
39.4.5 |
Followers/1 |
n/a |
OrientationDamper |
39.4.6 |
Followers/1 |
n/a |
PositionChaser |
39.4.7 |
Followers/1 |
n/a |
PositionChaser2D |
39.4.8 |
Followers/1 |
n/a |
PositionDamper |
39.4.9 |
Followers/1 |
n/a |
PositionDamper2D |
39.4.10 |
Followers/1 |
n/a |
ScalarChaser |
39.4.11 |
Followers/1 |
n/a |
ScalarDamper |
39.4.12 |
Followers/1 |
n/a |
TexCoordChaser2D |
39.4.13 |
Followers/1 |
n/a |
TexCoordDamper2D |
39.4.14 |
Followers/1 |
n/a |
BoundedPhysicsModel |
40.4.1 |
Particle systems/3 |
n/a |
ConeEmitter |
40.4.2 |
Particle systems/3 |
n/a |
ExplosionEmitter |
40.4.3 |
Particle systems/3 |
n/a |
ForcePhysicsModel |
40.4.4 |
Particle systems/3 |
n/a |
ParticleSystem |
40.4.5 |
Particle systems/3 |
n/a |
PointEmitter |
40.4.6 |
Particle systems/3 |
n/a |
PolylineEmitter |
40.4.7 |
Particle systems/3 |
n/a |
SurfaceEmitter |
40.4.8 |
Particle systems/3 |
n/a |
VolumeEmitter |
40.4.7 |
Particle systems/3 |
n/a |
WindPhysicsModel |
40.4.8 |
Particle systems/3 |
n/a |
BlendedVolumeStyle |
41.4.1 |
Volume rendering/4 |
n/a |
BoundaryEnhancementVolumeStyle |
41.4.2 |
Volume rendering/4 |
n/a |
CartoonVolumeStyle |
41.4.3 |
Volume rendering/4 |
n/a |
ComposedVolumeStyle |
41.4.4 |
Volume rendering/4 |
n/a |
EdgeEnhancementVolumeStyle |
41.4.5 |
Volume rendering/4 |
n/a |
IsoSurfaceVolumeData |
41.4.6 |
Volume rendering/4 |
n/a |
OpacityMapVolumeStyle |
41.4.7 |
Volume rendering/4 |
n/a |
ProjectionVolumeStyle |
41.4.8 |
Volume rendering/4 |
n/a |
SegmentedVolumeData |
41.4.9 |
Volume rendering/4 |
n/a |
ShadedVolumeStyle |
41.4.10 |
Volume rendering/4 |
n/a |
SilhouetteEnhancementVolumeStyle |
41.4.11 |
Volume rendering/4 |
n/a |
ToneMappedVolumeStyle |
41.4.12 |
Volume rendering/4 |
n/a |
VolumeData |
41.4.13 |
Volume rendering/4 |
n/a |