Nodes in Profile

Full Profile

Specification:
Name:
# Components:
35
# Nodes:
242
Profile:
Version:

Profile Comparison by Node

Components

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.

Nodes

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