Components
X3D components are modular groups of related functionality in the X3D standard. Each component defines a set of nodes, fields, and behaviors that enable specific features in a scene, such as geometry, animation, scripting, or sensors.
They are the building blocks of X3D profiles, and you can also reference them individually to declare what features your scene uses.
Each component also has a support level, which indicates how advanced its use is. For example, component Shape at level 1 gives basic shape functionality; higher levels may include more complex features.
Component Index
This index lists the components and nodes in alphabetical order for quick access to the X3D documentation.
CADGeometry
CAD geometry
Highest supported level: 2
Core
Core
Highest supported level: 2
CubeMapTexturing
Cube map environmental texturing
Highest supported level: 3
DIS
Distributed interactive simulation
Highest supported level: 2
- DISEntityManager not supported
- DISEntityTypeMapping not supported
- EspduTransform not supported
- ReceiverPdu not supported
- SignalPdu not supported
- TransmitterPdu not supported
EnvironmentalEffects
Environmental effects
Highest supported level: 4
EnvironmentalSensor
Environmental sensor
Highest supported level: 3
EventUtilities
Event utilities
Highest supported level: 1
Followers
Followers
Highest supported level: 1
- ColorChaser
- ColorDamper
- CoordinateChaser
- CoordinateDamper
- OrientationChaser
- OrientationDamper
- PositionChaser
- PositionChaser2D
- PositionDamper
- PositionDamper2D
- ScalarChaser
- ScalarDamper
- TexCoordChaser2D
- TexCoordDamper2D
Geometry2D
Geometry2D
Highest supported level: 2
Geometry3D
Geometry3D
Highest supported level: 4
Geospatial
Geospatial
Highest supported level: 2
- GeoCoordinate
- GeoElevationGrid
- GeoLOD
- GeoLocation
- GeoMetadata
- GeoOrigin
- GeoPositionInterpolator
- GeoProximitySensor
- GeoTouchSensor
- GeoTransform
- GeoViewpoint
Grouping
Grouping
Highest supported level: 3
HAnim
Humanoid animation (HAnim)
Highest supported level: 3
Interpolation
Interpolation
Highest supported level: 5
- ColorInterpolator
- CoordinateInterpolator
- CoordinateInterpolator2D
- EaseInEaseOut
- NormalInterpolator
- OrientationInterpolator
- PositionInterpolator
- PositionInterpolator2D
- ScalarInterpolator
- SplinePositionInterpolator
- SplinePositionInterpolator2D
- SplineScalarInterpolator
- SquadOrientationInterpolator
KeyDeviceSensor
Key device sensor
Highest supported level: 2
Layering
Layering
Highest supported level: 1
Layout
Layout
Highest supported level: 2
Lighting
Lighting
Highest supported level: 3
- DirectionalLight
- EnvironmentLight experimental
- PointLight
- SpotLight
NURBS
NURBS
Highest supported level: 4
- Contour2D
- ContourPolyline2D
- NurbsCurve
- NurbsCurve2D
- NurbsOrientationInterpolator
- NurbsPatchSurface
- NurbsPositionInterpolator
- NurbsSet
- NurbsSurfaceInterpolator
- NurbsSweptSurface
- NurbsSwungSurface
- NurbsTextureCoordinate
- NurbsTrimmedSurface
Navigation
Navigation
Highest supported level: 3
Networking
Networking
Highest supported level: 4
ParticleSystems
Particle systems
Highest supported level: 3
- BoundedPhysicsModel
- ConeEmitter
- ExplosionEmitter
- ForcePhysicsModel
- ParticleSystem
- PointEmitter
- PolylineEmitter
- SurfaceEmitter
- VolumeEmitter
- WindPhysicsModel
Picking
Picking
Highest supported level: 3
PointingDeviceSensor
Pointing device sensor
Highest supported level: 1
Rendering
Rendering
Highest supported level: 5
- ClipPlane
- Color
- ColorRGBA
- Coordinate
- CoordinateDouble
- IndexedLineSet
- IndexedTriangleFanSet
- IndexedTriangleSet
- IndexedTriangleStripSet
- LineSet
- Normal
- PointSet
- Tangent experimental
- TriangleFanSet
- TriangleSet
- TriangleStripSet
RigidBodyPhysics
Rigid body physics
Highest supported level: 2
- BallJoint
- CollidableOffset
- CollidableShape
- CollisionCollection
- CollisionSensor
- CollisionSpace
- Contact
- DoubleAxisHingeJoint
- MotorJoint not supported
- RigidBody
- RigidBodyCollection
- SingleAxisHingeJoint
- SliderJoint
- UniversalJoint not supported
Scripting
Scripting
Highest supported level: 1
Shaders
Programmable shaders
Highest supported level: 1
- ComposedShader
- FloatVertexAttribute
- Matrix3VertexAttribute
- Matrix4VertexAttribute
- PackagedShader not supported
- ProgramShader not supported
- ShaderPart
- ShaderProgram not supported
Shape
Shape
Highest supported level: 4
- AcousticProperties
- Appearance
- FillProperties
- LineProperties
- Material
- PhysicalMaterial
- PointProperties
- Shape
- TwoSidedMaterial depreciated
- UnlitMaterial
Sound
Sound
Highest supported level: 3
- Analyser
- AudioClip
- AudioDestination
- BiquadFilter
- BufferAudioSource
- ChannelMerger
- ChannelSelector
- ChannelSplitter
- Convolver
- Delay
- DynamicsCompressor
- Gain
- ListenerPointSource
- MicrophoneSource
- OscillatorSource
- PeriodicWave
- Sound
- SpatialSound
- StreamAudioDestination not supported
- StreamAudioSource not supported
- WaveShaper
Text
Text
Highest supported level: 1
TextureProjection
Texture Projection
Highest supported level: 2
Texturing
Texturing
Highest supported level: 4
- ImageTexture
- MovieTexture
- MultiTexture
- MultiTextureCoordinate
- MultiTextureTransform
- PixelTexture
- TextureCoordinate
- TextureCoordinateGenerator
- TextureProperties
- TextureTransform
Texturing3D
Texturing3D
Highest supported level: 2
- ComposedTexture3D
- ImageTexture3D
- ImageTextureAtlas experimental
- PixelTexture3D
- TextureCoordinate3D
- TextureCoordinate4D
- TextureTransform3D
- TextureTransformMatrix3D
Time
Time
Highest supported level: 2
VolumeRendering
Volume rendering
Highest supported level: 4
- BlendedVolumeStyle
- BoundaryEnhancementVolumeStyle
- CartoonVolumeStyle
- ComposedVolumeStyle
- EdgeEnhancementVolumeStyle
- IsoSurfaceVolumeData
- OpacityMapVolumeStyle
- ProjectionVolumeStyle
- SegmentedVolumeData
- ShadedVolumeStyle
- SilhouetteEnhancementVolumeStyle
- ToneMappedVolumeStyle
- VolumeData
X_ITE
X_ITE
Highest supported level: 1
- AnisotropyMaterialExtension experimental
- BlendMode experimental
- ClearcoatMaterialExtension experimental
- DepthMode experimental
- DiffuseTransmissionMaterialExtension experimental
- DispersionMaterialExtension experimental
- EmissiveStrengthMaterialExtension experimental
- IORMaterialExtension experimental
- InstancedShape experimental
- IridescenceMaterialExtension experimental
- SheenMaterialExtension experimental
- SpecularGlossinessMaterial depreciated
- SpecularMaterialExtension experimental
- TransmissionMaterialExtension experimental
- VolumeMaterialExtension experimental