The following table is a detailed listing of supported MPEG-4 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 |
MPEG-4 Scene Description Version 1
Anchor | Supported | Supported |
AnimationStream | Supported | Supported |
Appearance | Supported | Supported |
AudioBuffer | Supported with natural audio, not MPEG-4 SA | Supported with natural audio, not MPEG-4 SA |
AudioClip | Supported | Supported |
AudioDelay | Not Supported | Not Supported |
AudioFX | Not Supported | Not Supported |
AudioMix | Not Supported | Not Supported |
AudioSource | Supported with natural audio, not MPEG-4 SA | Supported with natural audio, not MPEG-4 SA |
AudioSwitch | Not Supported | Not Supported |
Background | No 3D Support | Supported |
Background2D | Supported | Supported |
Billboard | No 3D Support | Supported |
Bitmap | Supported | Supported |
Box | No 3D Support | Supported |
Circle | Supported | Supported |
Collision | No 3D Support | Supported |
Color | Supported | Supported |
ColorInterpolator | Supported | Supported |
CompositeTexture2D | Supported | Supported |
CompositeTexture3D | No 3D Support | Supported |
Conditional | Supported | Supported |
Cone | No 3D Support | Supported |
Coordinate | No 3D Support | Supported |
Coordinate2D | Supported | Supported |
CoordinateInterpolator | Supported | Supported |
CoordinateInterpolator2D | Supported | Supported |
Curve2D | Supported | Supported |
Cylinder | No 3D Support | Supported |
CylinderSensor | No 3D Support | Supported |
DirectionalLight | No 3D Support | Supported |
DiscSensor | Supported | Supported |
ElevationGrid | No 3D Support | Supported |
Expression | No 3D Support | Not Supported |
Extrusion | No 3D Support | Supported |
Face | No 3D Support | Not Supported |
FaceDefMesh | No 3D Support | Not Supported |
FaceDefTables | No 3D Support | Not Supported |
FaceDefTransform | No 3D Support | Not Supported |
FAP | No 3D Support | Not Supported |
FDP | No 3D Support | Not Supported |
FIT | No 3D Support | Not Supported |
Fog | No 3D Support | Supported |
FontStyle | Supported | Supported |
Form | Supported | Supported |
Group | Supported | Supported |
ImageTexture | Supported | Supported |
IndexedFaceSet | No 3D Support | Supported |
IndexedFaceSet2D | Supported | Supported |
IndexedLineSet | No 3D Support | Supported |
IndexedLineSet2D | Supported | Supported |
Inline | Supported | Supported |
LOD | No 3D Support | Supported |
Layer2D | Supported | Supported |
Layer3D | No 3D Support | Supported |
Layout | Supported | Supported |
LineProperties | Supported | Supported |
ListeningPoint | Not Supported | Not Supported |
Material | No 3D Support | Supported |
Material2D | Supported | Supported |
NavigationInfo | No 3D Support | Supported |
Normal | No 3D Support | Supported |
NormalInterpolator | Supported | Supported |
OrderedGroup | Supported | Supported |
OrientationInterpolator | Supported | Supported |
PixelTexture | Supported | Supported |
PlaneSensor | No 3D Support | Supported |
PlaneSensor2D | Supported | Supported |
PointLight | No 3D Support | Supported |
PointSet | No 3D Support | Supported |
PointSet2D | Supported | Supported |
PositionInterpolator | Supported | Supported |
PositionInterpolator2D | Supported | Supported |
ProximitySensor2D | Supported | Supported |
ProximitySensor | No 3D Support | Supported |
QuantizationParameter | Supported | Supported |
Rectangle | Supported | Supported |
ScalarInterpolator | Supported | Supported |
Script | Supported | Supported |
Shape | Supported | Supported |
Sound | No 3D Support | Supported – Stereo spatializer only |
Sound2D | Supported | Supported |
Sphere | No 3D Support | Supported |
SphereSensor | No 3D Support | Supported |
SpotLight | No 3D Support | Supported |
Switch | Supported | Supported |
TermCap | Not Implemented | Not Implemented |
Text | Supported | Supported |
TextureCoordinate | Not Supported | Supported |
TextureTransform | Supported | Supported |
TimeSensor | Supported | Supported |
TouchSensor | Supported | Supported |
Transform | No 3D Support | Supported |
Transform2D | Supported | Supported |
Valuator | Supported | Supported |
Viewpoint | No 3D Support | Supported |
VisibilitySensor | No 3D Support | Supported |
Viseme | No 3D Support | Not Supported |
WorldInfo | Supported | Supported |
Note: VRML 97 nodes not included in MPEG-4 are not supported and will NEVER be. Their X3D equivalents are not supported but will be some day…
MPEG-4 Scene Description Version 2
AcousticMaterial | Not Supported | Not Supported |
AcousticScene | Not Supported | Not Supported |
ApplicationWindow | Not Supported | Not Supported |
BAP | Not Supported | Not Supported |
BDP | Not Supported | Not Supported |
Body | Not Supported | Not Supported |
BodyDefTable | Not Supported | Not Supported |
BodySegmentConnectionHint | Not Supported | Not Supported |
DirectiveSound | Not Supported | Not Implemented |
Hierarchical3DMesh | Not Supported | Not Supported |
MaterialKey | Supported (binary keying only) | Not Implemented |
PerceptualParameters | Not Supported | Not Supported |
MPEG-4 Scene Description Version 3
TemporalTransform | Not Supported | Not Supported |
TemporalGroup | Not Supported | Not Supported |
ServerCommand | Not Implemented | Not Implemented |
MPEG-4 Scene Description Version 4
InputSensor | Supported | Supported |
MatteTexture | Not Implemented | Not Implemented |
MediaBuffer | Not Supported | Not Supported |
MediaControl | Supported | Supported |
MediaSensor | Supported | Supported |
MPEG-4 Scene Description Version 5
BitWrapper | Not Supported | Not Supported |
CoordinateInterpolator4D | Supported | Supported |
DepthImage | Not Supported | Not Supported |
FFD | Not Supported | Not Supported |
MeshGrid | Not Supported | Not Supported |
NonLinearDeformer | Not Supported | Supported |
NurbsCurve | Not Supported | Not Supported |
NurbsCurve2D | Not Supported | Not Supported |
NurbsSurface | Not Supported | Not Supported |
OctreeImage | Not Supported | Not Supported |
PointTexture | Not Supported | Not Supported |
PositionAnimator | Supported | Supported |
PositionAnimator2D | Supported | Supported |
PositionInterpolator4D | Supported | Supported |
ProceduralTexture | Not Supported | Not Supported |
SBBone | Not Supported | Not Supported |
SBMuscle | Not Supported | Not Supported |
SBSegment | Not Supported | Not Supported |
SBSite | Not Supported | Not Supported |
SBSkinnedModel | Not Supported | Not Supported |
SBVCAnimation | Not Supported | Not Supported |
ScalarAnimator | Supported | Supported |
SimpleTexture | Not Supported | Not Supported |
SubdivisionSurface | Not Supported | Not Supported |
SubdivSurfaceSector | Not Supported | Not Supported |
WaveletSubdivisionSurface | Not Supported | Not Supported |
MPEG-4 Scene Description Version 6
Clipper2D | Not Supported | Not Supported |
ColorTransform | Supported | Supported |
Ellipse | Supported | Supported |
LinearGradient | Supported | Supported |
PathLayout | Supported | Supported |
RadialGradient | Supported | Supported |
SynthesizedTexture | Not Supported | Not Supported |
TransformMatrix2D | Supported | Supported |
Viewport | Supported | Supported |
XCurve2D | Supported | Supported |
XFontStyle | Not Implemented | Not Implemented |
XLineProperties | Supported | Supported |