This table outlines FreeWRL's complance to the Web3D VRML Specifications.
Specifications for VRML browsers
conforming to the base profile, FreeWRL Conformance
- Item
|
Base Profile |
FreeWRL 0.32 |
| All groups |
500 children. Ignore bboxCenter and bboxSize. |
OK. |
| All interpolators |
1000 key-value pairs. |
Full VRML97 Conformance. |
| All lights |
8 simultaneous lights. |
Full VRML97 Conformance. |
| Names for DEF/PROTO/field |
50 utf8 octets. |
Full VRML97 Conformance. |
| All url fields |
10 URLs. URN's ignored.
Support `http', `file', and `ftp' protocols.
Support relative URLs where relevant. |
OK. |
PROTO/
EXTERNPROTO |
30 fields, 30 eventIns, 30 eventOuts, 30 exposedFields. |
Full VRML97 Conformance. |
| EXTERNPROTO |
URL references VRML files conforming to the base profile |
Full VRML97 Conformance. |
| PROTO definition nesting depth |
5 levels. |
Full VRML97 Conformance. |
| SFBool |
Full support. |
Full VRML97 Conformance. |
| SFColor |
Full support. |
Full VRML97 Conformance. |
| SFFloat |
Full support. |
Full VRML97 Conformance. |
| SFImage |
256 width. 256 height. |
Full VRML97 Conformance. |
| SFInt32 |
Full support. |
Full VRML97 Conformance. |
| SFNode |
Full support. |
Full VRML97 Conformance. |
| SFRotation |
Full support. |
Full VRML97 Conformance. |
| SFString |
30,000 utf8 octets. |
Full VRML97 Conformance. |
| SFTime |
Full support. |
Full VRML97 Conformance. |
| SFVec2f |
15,000 values. |
Full VRML97 Conformance. |
| SFVec3f |
15,000 values. |
Full VRML97 Conformance. |
| MFColor |
15,000 values. |
Full VRML97 Conformance. |
| MFFloat |
1,000 values. |
Full VRML97 Conformance. |
| MFInt32 |
20,000 values. |
Full VRML97 Conformance. |
| MFNode |
500 values. |
Full VRML97 Conformance. |
| MFRotation |
1,000 values. |
Full VRML97 Conformance. |
| MFString |
30,000 utf8 octets per string, 10 strings. |
Full VRML97 Conformance. |
| MFTime |
1,000 values. |
Full VRML97 Conformance. |
| MFVec2f |
15,000 values. |
Full VRML97 Conformance. |
| MFVec3f |
15,000 values. |
Full VRML97 Conformance. |
| Anchor |
Ignore parameter. Ignore description. |
| Appearance |
Full support. |
Full VRML97 Conformance. |
| AudioClip |
30 second uncompressed PCM WAV. Ignore description. |
| Background |
One skyColor, one groundColor, panorama images as per ImageTexture. |
Full VRML97 Conformance. |
| Billboard |
Full support except as for all groups. |
Full VRML97 Conformance. |
| Box |
Full support. |
Full VRML97 Conformance. |
| Collision |
Full support except as for all groups. Any navigation behaviour acceptable
when collision occurs. |
| Color |
15,000 colours. |
Full VRML97 Conformance. |
| ColorInterpolator |
Full support except as for all interpolators. |
Full VRML97 Conformance. |
| Cone |
Full support. |
Full VRML97 Conformance. |
| Coordinate |
15,000 points. |
Full VRML97 Conformance. |
| CoordinateInterpolator |
15,000 coordinates per keyValue. Support as for all interpolators. |
Full VRML97 Conformance. |
| Cylinder |
Full support. |
Full VRML97 Conformance. |
| CylinderSensor |
Full support. |
Full VRML97 Conformance. |
| DirectionalLight |
Not scoped by parent Group or Transform. |
Full VRML97 Conformance. |
| ElevationGrid |
16,000 heights. |
Full VRML97 Conformance. |
| Extrusion |
(#crossSection points)*(#spine points) <= 2,500. |
Full VRML97 Conformance. |
| Fog |
"EXPONENTIAL" treated as "LINEAR" |
Full VRML97 Conformance. |
| FontStyle |
If the values of the text aspects character set, family, style
cannot be simultaneously supported, the order of precedence shall be: 1)
character set 2) family 3) style. Browser must display all
characters in ISO 8859-1 character set. |
Full VRML97 Conformance. |
| Group |
Full support except as for all groups. |
Full VRML97 Conformance. |
| ImageTexture |
JPEG and PNG format. Support as for PixelTexture. |
Full VRML97 Conformance. |
| IndexedFaceSet |
10 vertices per face. 5000 faces. 15,000 indices in any index field. |
Full VRML97 Conformance. |
| IndexedLineSet |
15,000 total vertices. 15,000 indices in any index field. |
Full VRML97 Conformance. |
| Inline |
Full support except as for all groups.
url references VRML files conforming to the base profile |
Full VRML97 Conformance. |
| LOD |
At least first 4 level/range combinations interpreted, and
support as for all groups. Implementations may disregard level distances. |
Full VRML97 Conformance. |
| Material |
Ignore ambient intensity. Ignore specular colour. Ignore emissive colour.
One-bit transparency; transparency values >= 0.5 transparent. |
Full VRML97 Conformance. |
| MovieTexture |
MPEG1-Systems and MPEG1-Video formats. Display one active movie texture.
Ignore speed field. |
| NavigationInfo |
Ignore avatarSize. Ignore visibilityLimit. |
| Normal |
15,000 normals |
Full VRML97 Conformance. |
| NormalInterpolator |
15,000 normals per keyValue. Support as for all interpolators. |
Full VRML97 Conformance. |
| OrientationInterpolator |
Full support except as for all interpolators. |
Full VRML97 Conformance. |
| PixelTexture |
256 width. 256 height. Display fully transparent and fully opaque pixels. |
Full VRML97 Conformance. |
| PlaneSensor |
Full support. |
| PointLight |
Ignore radius. Linear attenuation. |
| PointSet |
5000 points. |
Full VRML97 Conformance. |
| PositionInterpolator |
Full support except as for all interpolators. |
Full VRML97 Conformance. |
| ProximitySensor |
Full support. |
Full VRML97 Conformance. |
| ScalarInterpolator |
Full support except as for all interpolators. |
Full VRML97 Conformance. |
| Script |
25 eventIns. 25 eventOuts. 25 fields.
No scripting language support required. |
Full VRML97 Conformance. |
| Shape |
Full support. |
Full VRML97 Conformance. |
| Sound |
2 active sounds. Linear distance attenuation. No spatialization. See 7.3.4. |
| Sphere |
Full support. |
Full VRML97 Conformance. |
| SphereSensor |
Full support. |
| SpotLight |
Ignore beamWidth. Ignore radius. Linear attenuation. |
| Switch |
Full support except as for all groups. |
Full VRML97 Conformance. |
| Text |
100 characters per string. 100 strings. |
Full VRML97 Conformance. |
| TextureCoordinate |
15,000 coordinates. |
Full VRML97 Conformance. |
| TextureTransform |
Full support. |
Full VRML97 Conformance. |
| TimeSensor |
Ignored if cycleInterval < 0.01 second. |
Full VRML97 Conformance. |
| TouchSensor |
Full support. |
Full VRML97 Conformance. |
| Transform |
Full support except as for all groups. |
Full VRML97 Conformance. |
| Viewpoint |
Ignore fieldOfView. Ignore description. |
Full VRML97 Conformance. |
| VisibilitySensor |
Always visible. |
| WorldInfo |
Ignored. |