X3D

The following table is a detailed listing of supported X3D nodes in GPAC. Some nodes are only implemented in one of the renderers, some in both and the rest in none… Some nodes are refered to as not implemented, which means these nodes are not supported but implementation is on the short-term roadmap. Not supported nodes are likely to remain unsupported for a longer time.

This is not a bug tracker page, in other words it is quite possible that some nodes listed as supported have strange behaviors. In such a case please report onĀ gpac sourceforge page

Node 2D Renderer 3D Renderer

X3D Scene Description

Anchor No 3D Support Supported
Appearance No 3D Support Supported
Arc2D Not Supported Supported
ArcClose2D Not Supported Supported
AudioClip Supported (1) Supported (1)
Background No 3D Support Supported
Billboard No 3D Support Supported
BooleanFilter Supported Supported
BooleanSequencer Supported Supported
BooleanToggle Supported Supported
BooleanTrigger Supported Supported
Box No 3D Support Supported
Circle2D Not Supported Supported
Collision No 3D Support Supported
Color Supported Supported
ColorInterpolator Supported Supported
ColorRGBA No 3D Support Supported
Cone No 3D Support Supported
Contour2D No 3D Support Not Supported
ContourPolyline2D No 3D Support Not Supported
CoordinateDouble Not Supported Not Supported
CoordinateInterpolator Supported Supported
CoordinateInterpolator2D Supported Supported
Cylinder No 3D Support Supported
DirectionalLight No 3D Support Supported
Disk2D Not Supported Supported
ElevationGrid No 3D Support Supported
EspduTransform Not Supported Not Supported
Extrusion No 3D Support Supported
FillProperties Not Supported Supported
Fog No 3D Support Supported
FontStyle No 3D Support Supported
GeoCoordinate No 3D Support Not Supported
GeoElevationGrid No 3D Support Not Supported
GeoLocation No 3D Support Not Supported
GeoLOD No 3D Support Not Supported
GeoMetadata No 3D Support Supported
GeoOrigin No 3D Support Not Supported
GeoPositionInterpolator No 3D Support Not Supported
GeoTouchSensor No 3D Support Not Supported
GeoViewpoint No 3D Support Not Supported
Group Supported Supported
HAnimDisplacer No 3D Support Not Supported
HAnimHumanoid No 3D Support Not Supported
HAnimJoint No 3D Support Not Supported
HAnimSegment No 3D Support Not Supported
HAnimSite No 3D Support Not Supported
ImageTexture Supported Supported
IndexedFaceSet No 3D Support Supported
IndexedLineSet No 3D Support Supported
IndexedTriangleFanSet No 3D Support Supported
IndexedTriangleSet No 3D Support Supported
IndexedTriangleStripSet No 3D Support Supported
Inline Supported Supported
IntegerSequencer Supported Supported
IntegerTrigger Supported Supported
KeySensor Supported Supported
LineProperties Not Supported Not Implemented
LineSet No 3D Support Supported
LoadSensor Not Supported Not Supported
LOD No 3D Support Supported
Material No 3D Support Supported
MetadataDouble Supported Supported
MetadataFloat Supported Supported
MetadataInteger Supported Supported
MetadataSet Supported Supported
MetadataString Supported Supported
MovieTexture Supported (1) Supported (1)
MultiTexture No 3D Support Not Implemented
MultiTextureCoordinate No 3D Support Not Implemenetd
MultiTextureTransform No 3D Support Not Implemented
NavigationInfo No 3D Support Supported
Normal No 3D Support Supported
NormalInterpolator No 3D Support Supported
NurbsCurve No 3D Support Not Supported
NurbsCurve2D No 3D Support Not Supported
NurbsOrientationInterpolator No 3D Support Not Supported
NurbsPatchSurface No 3D Support Not Supported
NurbsPositionInterpolator No 3D Support Not Supported
NurbsSet No 3D Support Not Supported
NurbsSurfaceInterpolator No 3D Support Not Supported
NurbsSweptSurface No 3D Support Not Supported
NurbsSwungSurface No 3D Support Not Supported
NurbsTextureCoordinate No 3D Support Not Supported
NurbsTrimmedSurface No 3D Support Not Supported
OrientationInterpolator Supported Supported
PixelTexture Supported Supported
PlaneSensor No 3D Support Supported
PointLight No 3D Support Supported
PointSet No 3D Support Supported
Polyline2D Not Supported Supported
Polypoint2D Not Supported Supported
PointSet> No 3D Support Supported
PositionInterpolator Supported Supported
PositionInterpolator2D Supported Supported
ProximitySensor No 3D Support Supported
RecieverPdu Not Supported Not Supported
Rectangle2D Supported Supported
ScalarInterpolator Supported Supported
Script Supported Supported
Shape Supported Supported
SignalPdu Not Supported Not Supported
Sound No 3D Support Supported
Sphere No 3D Support Supported
SphereSensor No 3D Support Supported
SpotLight No 3D Support Supported
StaticGroup Supported Supported
StringSensor Supported Supported
Switch Supported Supported
Text Supported Supported
TextureBackground No 3D Support Not Implemented
TextureCoordinate Not Supported Supported
TextureCoordinateGenerator Not Supported Partial Support (local coords only)
TextureTransform Supported Supported
TimeSensor Supported (1) Supported (1)
TimeTrigger Supported Supported
TouchSensor Supported Supported
Transform No 3D Support Supported
TransmitterPdu Not Supported Not Supported
TriangleFanSet No 3D Support Supported
TriangleSet No 3D Support Supported
TriangleSet2D Not Supported Supported
TriangleStripSet No 3D Support Supported
Viewpoint No 3D Support Supported
VisibilitySensor No 3D Support Supported
WorldInfo Supported Supported

Note:
(1): pauseTime/resumeTime not implemented in X3D time nodes.