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. |