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