
Web3D X3D standards are located here.
| Node | Status | 
| MetadataDouble | Complete | 
| MetadataFloat | Complete | 
| MetadataInteger | Complete | 
| MetadataSet | Complete | 
| MetadataString | Complete | 
| head | Complete | 
| PROFILE | Complete | 
| COMPONENT | Complete | 
| META | Complete | 
| ROUTE | Complete | 
| PROTO | Complete | 
| EXTERNPROTO | Complete | 
| UNIT | Complete | 
| Node | Status | 
| TimeSensor | Complete | 
| Node | Status | 
| Anchor | Complete | 
| Inline | Complete | 
| LoadSensor | Complete | 
| URLs | Complete | 
| Relative URLs | Complete | 
| Scripting Language Protocols | Complete | 
| Browser options | Complete | 
| IMPORT | Complete | 
| EXPORT | Complete | 
| Node | Status | 
| Group | Complete | 
| StaticGroup | Complete | 
| Switch | Complete | 
| Transform | Complete | 
| Node | Status | 
| Color | Complete | 
| ColorRGBA | Complete | 
| Coordinate | Complete | 
| IndexedLineSet | Complete | 
| IndexedTriangleFanSet | Complete | 
| IndexedTriangleSet | Complete | 
| IndexedTriangleStripSet | Complete | 
| LineSet | Complete | 
| Normal | Complete | 
| PointSet | Complete | 
| TriangleFanSet | Complete | 
| TriangleSet | Complete | 
| TriangleStripSet | Complete | 
| ClipPlane | Complete | 
| Node | Status | 
| Appearance | Complete | 
| FillProperties | Complete | 
| LineProperties | Complete | 
| PointProperties | Complete | 
| Material | Complete | 
| UnlitMaterial | Complete | 
| PhysicalMaterial | Complete | 
| Shape | Complete | 
| TwoSidedMaterial | v3.3 Complete, v4 Deprecated | 
| PhysicalMaterial | Complete | 
| UnlitMaterial | Complete | 
| AccousticProperties | NOT IMPLEMENTED | 
| Node | Status | 
| Box | Complete | 
| Cone | Complete | 
| Cylinder | Complete | 
| ElevationGrid | Complete | 
| Extrusion | Complete | 
| IndexedFaceSet | Complete | 
| Sphere | Complete | 
| Teapot | Extra | 
| Pyramid | Extra | 
| Node | Status | 
| Arc2D | Complete | 
| ArcClose2D | Complete | 
| Circle2D | Complete | 
| Disk2D | Complete | 
| Polyline2D | Complete | 
| Polypoint2D | Complete | 
| Rectangle2D | Complete | 
| TriangleSet2D | Complete | 
| Node | Status | 
| FontStyle | Complete | 
| Text | Complete | 
| Node | Status | 
| AudioClip | Complete | 
| Sound | Complete | 
| SpatialSound | Complete* | 
| Analyser | Complete* | 
| AudioDestination | Complete | 
| BiquadFilter | Complete* | 
| BufferAudioSource | Complete* | 
| ChannelMerger | Complete* | 
| ChannelSelector | Complete* | 
| ChannelSplitter | Complete* | 
| Convolver | Complete* | 
| Delay | Complete* | 
| DynamicsCompressor | Complete* | 
| Gain | Complete | 
| MicrophoneSource/td> | Complete | 
| OscillatorSource | Complete* | 
| PeriodicWave | Complete | 
| StreamAudioDestination | NOT IMPLEMENTED | 
| StreamAudioSource | NOT IMPLEMENTED | 
| ListenerPointSource | NOT IMPLEMENTED | 
| ListenerPoint | Extra* | 
| Node | Status | 
| DirectionalLight | Complete | 
| EnvironmentLight | NOT IMPLEMENTED | 
| PointLight | Complete | 
| SpotLight | Complete | 
| Node | Status | 
| ImageTexture | Complete | 
| MovieTexture | Complete | 
| MultiTexture | Complete | 
| MultiTextureCoordinate | Complete | 
| MultiTextureTransform | Complete | 
| PixelTexture | Complete | 
| TextureCoordinate | Complete | 
| TextureCoordinateGenerator | Complete | 
| TextureTransform | Complete | 
| TextureProperties | Complete | 
| Node | Status | 
| ColorInterpolator | Complete | 
| CoordinateInterpolator | Complete | 
| CoordinateInterpolator2D | Complete | 
| NormalInterpolator | Complete | 
| OrientationInterpolator | Complete | 
| PositionInterpolator | Complete | 
| PositionInterpolator2D | Complete | 
| ScalarInterpolator | Complete | 
| EaseInEaseOut | Complete | 
| SplinePositionInterpolator | Complete | 
| SplinePositionInterpolator2D | Complete | 
| SplineScalarInterpolator | Complete | 
| SquadOrientationInterpolator | Complete | 
| Node | Status | 
| CylinderSensor | Complete | 
| PlaneSensor | Complete | 
| SphereSensor | Complete | 
| TouchSensor | Complete | 
| LineSensor (extra) | Complete | 
| MultitouchSensor | Complete | 
| PointSensor (extra) | Extra | 
| Node | Status | 
| KeySensor | Complete | 
| StringSensor | Complete | 
| Node | Status | 
| ProximitySensor | Complete | 
| VisibilitySensor | Complete | 
| TransformSensor | Complete | 
| Node | Status | 
| Billboard | Complete | 
| Collision | Complete | 
| LOD | Complete | 
| NavigationInfo | Complete | 
| Viewpoint | Complete | 
| OrthoViewpoint | Complete | 
| ViewpointGroup | Complete | 
| Node | Status | 
| Background | Complete | 
| Fog | Complete | 
| TextureBackground | Complete | 
| LocalFog | Complete | 
| FogCoordinate | Complete | 
| Node | Status | 
| GeoCoordinate | Complete | 
| GeoElevationGrid | Complete | 
| GeoLocation | Complete | 
| GeoLOD | Complete | 
| GeoMetadata | Complete | 
| GeoOrigin | Complete | 
| GeoPositionInterpolator | Complete | 
| GeoTouchSensor | Complete | 
| GeoViewpoint | Complete | 
| GeoProximitySensor | Complete | 
| GeoTransform | Complete | 
| Node | Status | 
| HAnimDisplacer | Complete | 
| HAnimHumanoid | Complete | 
| HAnimJoint | Complete | 
| HAnimSegment | Complete | 
| HAnimSite | Complete | 
| HAnimMotion | Complete | 
| HAnimMotionPlay | Extra | 
| HAnimMotionClip | Extra | 
| Node | Status | 
| Contour2D | Complete | 
| ContourPolyline2D | Complete | 
| NurbsCurve | Complete | 
| NurbsCurve2D | Complete | 
| NurbsOrientationInterpolator | Complete | 
| NurbsPatchSurface | Complete | 
| NurbsPositionInterpolator | Complete | 
| NurbsSet | Complete | 
| NurbsSurfaceInterpolator | Complete | 
| NurbsSweptSurface | Complete | 
| NurbsSwungSurface | Complete | 
| NurbsTextureCoordinate | Complete | 
| NurbsTrimmedSurface | Complete | 
| Node | Status | 
| EspduTransform | Complete | 
| ReceiverPdu | Complete | 
| SignalPdu | Complete | 
| TransmitterPdu | Complete | 
| DISEntityManager | Complete | 
| DISEntityTypeMapping | Complete | 
| Node | Status | 
| Script | Complete | 
| Node | Status | 
| BooleanFilter | Complete | 
| BooleanSequencer | Complete | 
| BooleanToggle | Complete | 
| BooleanTrigger | Complete | 
| IntegerSequencer | Complete | 
| IntegerTrigger | Complete | 
| TimeTrigger | Complete | 
Please refer to 2013 notes at the FreeX3D (Android) build page for additional information.
| Node | Status | 
| ComposedShader | Complete | 
| FloatVertexAttributes | Complete | 
| Matrix3VertexAttributes | Complete | 
| Matrix4VertexAttributes | Complete | 
| PackagedShader | Not Implemented | 
| ProgramShader | Complete | 
| ShaderPart | Complete | 
| ShaderProgram | Complete | 
| Node | Status | 
| CADAssembly | Complete | 
| CADFace | Complete | 
| CADLayer | Complete | 
| CADPart | Complete | 
| IndexedQuadSet | Complete | 
| Quadset | Complete | 
| Node | Status | 
| ComposedTexture3D | Complete | 
| ImageTexture3D | Complete | 
| PixelTexture3D | Complete | 
| TextureCoordinate3D | Complete | 
| TextureCoordinate4D | Complete | 
| TextureTransformMatrix3D | Complete | 
| TextureTransform3D | Complete | 
| Node | Status | 
| ComposedCubeMapTexture | Complete | 
| GeneratedCubeMapTexture | Complete | 
| ImageCubeMapTexture | Complete | 
| Node | Status | 
| Layer | Complete | 
| LayerSet | Complete | 
| Viewport | Complete | 
| Node | Status | 
| Layout | Complete | 
| LayoutGroup | Complete | 
| LayoutLayer | Complete | 
| ScreenFontStyle | Complete | 
| ScreenGroup | Complete | 
| Node | Status | 
| BallJoint | Complete | 
| CollidableOffset | Complete | 
| Collidable Shape | Complete | 
| CollisionCollection | Complete | 
| CollisionSensor | Complete | 
| CollisionSpace | Complete | 
| Contact | Complete | 
| DoubleAxisHingeJoint | Complete | 
| MotorJoint | Complete | 
| RigidBody | Complete | 
| RigidBodyCollection | Complete | 
| SingleAxisHingeJoint | Complete | 
| SliderJoint | Complete | 
| UniversalJoint | Complete | 
| Node | Status | 
| LinePickSensor | Complete | 
| PickableGroup | Complete | 
| PickPointSensor | Complete | 
| PrimitivePockSensor | Complete | 
| VolumePickSensor | Complete | 
| Node | Status | 
| ColorChaser | Complete | 
| ColorDamper | Complete | 
| CoordinateChaser | Complete | 
| CoordinateDamper | Complete | 
| OrientationChaser | Complete | 
| OrientationDamper | Complete | 
| PositionChaser | Complete | 
| PositionChaser2D | Complete | 
| PositionDamper | Complete | 
| PositionDamper2D | Complete | 
| ScalarChaser | Complete | 
| ScalarDamper | Complete | 
| TexCoordChaser2D | Complete | 
| TexCoordDamper2D | Complete | 
| Node | Status | 
| BoundedPhysicsModel | Complete | 
| ConeEmitter | Complete | 
| ExplosionEmitter | Complete | 
| ForcePhysicsModel | Complete | 
| ParticleSystem | Complete | 
| PointEmitter | Complete | 
| PolylineEmitter | Complete | 
| SurfaceEmitter | Complete | 
| VolumeEmitter | Complete | 
| WindPhysicsModel | Complete | 
| Node | Status | 
| OpacityMapVolumeStyle | Complete | 
| VolumeData | Complete | 
| BoundaryEnhancementVolumeStyle | Complete | 
| ComposedVolumeStyle | Complete | 
| EdgeEnhancementVolumeStyle | Complete | 
| IsoSurfaceVolumeData | Complete | 
| ProjectionVolumeStyle | Complete | 
| SegmentedVolumeData | Complete | 
| SilhouetteEnhancementVolumeStyle | Complete | 
| ToneMappedVolumeStyle | Complete | 
| BlendedVolumeStyle | Complete | 
| CartoonVolumeStyle | Complete | 
| ShadedVolumeStyle | Complete | 
| Node | Status | 
| TextureProjector | Complete | 
| TextureProjectorParallel | Complete | TextureProjectorPoint | Extra | 
| Node | Status | 
| MIDIPortSource | Complete | 
| MIDIFileSource | Complete | 
| MIDIPortDestination | Complete | 
| MIDIPrintDestination | Complete | 
| MIDIFileDestination | NOT IMPLEMENTED | 
| MIDIOut | Complete | 
| MIDIn | Complete | 
| MIDIToneSplitter | Complete | 
| MIDIToneMerger | Complete | 
| MIDIConverterIn | NOT IMPLEMENTED | 
| MIDIConverterOut | NOT IMPLEMENTED | 
| MIDIAudioSynth | CNOT IMPLEMENTED | 
| Node | Status | 
| CalibratedCameraSensor | Not Implemented | 
| TrackingSensor | Not Implemented | 
| BackdropBackground | Not Implemented | 
| ImageBackdropBackground | Not Implemented | 
| Viewpoint Extensions | Not Implemented | 
| Node | Status | 
| IBrowser.java | Complete | 
| Browser.getName() | Complete | 
| Browser.getVersion() | Complete | 
| Browser.getCurrentSpeed() | Complete | 
| Browser.getCurrentFrameRate() | Complete | 
| Browser.getWorldURL() | Complete | 
| Browser.replaceWorld() | Complete | 
| Browser.loadURL() | Complete | 
| Browser.setDescription() | Complete | 
| Browser.createVrmlFromString() | Complete | 
| Browser.createVrmlFromURL() | Complete | 
| Browser.getNode() | Complete | 
| Browser.addRoute() | Complete | 
| Browser.deleteRoute() | Complete | 
| Browser.beginUpdate() | Complete | 
| Browser.endUpdate() | Complete | 
| Browser.initialize() | Complete | 
| Browser.shutdown() | Complete | 
| Node.getType() | Complete | 
| Node.getEventIn() | Complete | 
| Node.getEventOut() | Complete | 
| EventInMFColor.setValue() | Complete | 
| EventInMFColor.set1Value() | Complete | 
| EventInMFFloat.setValue() | Complete | 
| EventInMFFloat.set1Value() | Complete | 
| EventInMFInt32.setValue() | Complete | 
| EventInMFInt32.set1Value() | Complete | 
| EventInMFNode.setValue() | Complete | 
| EventInMFNode.set1Value() | Complete | 
| EventInMFRotation.setValue() | Complete | 
| EventInMFRotation.set1Value() | Complete | 
| EventInMFString.setValue() | Complete | 
| EventInMFString.set1Value() | Complete | 
| EventInMFVec2f.setValue() | Complete | 
| EventInMFVec2f.set1Value() | Complete | 
| EventInMFVec3f.setValue() | Complete | 
| EventInMFVec3f.set1Value() | Complete | 
| EventInSFBool.setValue() | Complete | 
| EventInSFColor.setValue() | Complete | 
| EventInSFFloat.setValue() | Complete | 
| EventInSFImage.setValue() | Complete | 
| EventInSFInt32.setValue() | Complete | 
| EventInSFNode.setValue() | Complete | 
| EventInSFRotation.setValue() | Complete | 
| EventInSFString.setValue() | Complete | 
| EventInSFTime.setValue() | Complete | 
| EventInSFVec2f.setValue() | Complete | 
| EventInSFVec3f.setValue() | Complete | 
| EventOut.getType() | Complete | 
| EventOut.advise() | Complete | 
| EventOut.unadvise() | Complete | 
| EventOutObserver.callback() | Complete | 
| EventOutMField.getSize() | Complete | 
| EventOutMFColor.getValue() | Complete | 
| EventOutMFColor.get1Value() | Complete | 
| EventOutMFFloat.getValue() | Complete | 
| EventOutMFFloat.get1Value() | Complete | 
| EventOutMFInt32.getValue() | Complete | 
| EventOutMFInt32.get1Value() | Complete | 
| EventOutMFNode.getValue() | Complete | 
| EventOutMFNode.get1Value() | Complete | 
| EventOutMFRotation.getValue() | Complete | 
| EventOutMFRotation.get1Value() | Complete | 
| EventOutMFString.getValue() | Complete | 
| EventOutMFString.get1Value() | Complete | 
| EventOutMFVec2f.getValue() | Complete | 
| EventOutMFVec2f.get1Value() | Complete | 
| EventOutMFVec3f.getValue() | Complete | 
| EventOutMFVec3f.get1Value() | Complete | 
| EventOutSFBool.getValue() | Complete | 
| EventOutSFColor.getValue() | Complete | 
| EventOutSFFloat.getValue() | Complete | 
| EventOutSFSFImage.getWidth() | Complete | 
| EventOutSFSFImage.getHeight() | Complete | 
| EventOutSFSFImage.getNumComponents() | Complete | 
| EventOutSFSFImage.getPixels() | Complete | 
| EventOutSFInt32.getValue() | Complete | 
| EventOutSFNode.getValue() | Complete | 
| EventOutSFRotation.getValue() | Complete | 
| EventOutSFString.getValue() | Complete | 
| EventOutSFTime.getValue() | Complete | 
| EventOutSFVec2f.getValue() | Complete | 
| EventOutSFVec3f.getValue() | Complete | 
From circa 1999 to April 2010, the FreeWRL project was managed by John A. Stewart.
There is absolutely no warranty, express or implied for this software. For details on the conditions of use, see the FreeWRL distribution.
FreeWRL is Copyright (C) 1998, 1999...2009 Tuomas J. Lukka, John Stewart and others.
This library is free software; you can redistribute it and/or modify it under the terms of the GNU Library General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Library General Public License for more details.
You should have received a copy of the GNU Library General Public License along with this library; if not, write to the Free Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA