Vrml97 Compatibility Matrix
VRML Specifications for COVER (HLRS SGI and Linux version)
| Item | VRML File Limit | COVER VRML Support |
|---|---|---|
| All groups | 500 children. | Ignores removeChildren OpenCOVER supports removeChildren, Ignores bboxCenter and bboxSize. |
| All interpolators | 1000 key-value pairs. | No Limits |
| All lights | 8 simultaneous lights. | 8 simultaneous lights are supported. Lights illuminate the whole scene. (has to be enabled in covise.config VRML_LIGHTS ON) |
| Names for DEF/PROTO/field | 50 utf8 octets. | No Limits |
| All url fields | 10 URLs. | 10 URLs. URN's ignored. Support `http' and `file' protocols. Support relative URLs where relevant. |
| PROTO/ EXTERNPROTO | 30 fields, 30 eventIns, 30 eventOuts, 30 exposedFields. | No Limits |
| EXTERNPROTO | n/a | URL references VRML files conforming to the base profile |
| PROTO definition nesting depth | 5 levels. | No Limits |
| SFBool | No restrictions. | Full support. |
| SFColor | No restrictions. | Full support. |
| SFFloat | No restrictions. | Full support. |
| SFImage | 256 width. 256 height. | 4096 width. 4096 height. |
| SFInt32 | No restrictions. | Full support. |
| SFNode | No restrictions. | Full support. |
| SFRotation | No restrictions. | Full support. |
| SFString | 30,000 utf8 octets. | 30,000 utf8 octets. |
| SFTime | No restrictions. | Full support. |
| SFVec2f | 15,000 values. | 15,000 values. |
| SFVec3f | 15,000 values. | 15,000 values. |
| MFColor | 15,000 values. | 15,000 values. |
| MFFloat | 1,000 values. | 1,000 values. |
| MFInt32 | 20,000 values. | 20,000 values. |
| MFNode | 500 values. | 500 values. |
| MFRotation | 1,000 values. | 1,000 values. |
| MFString | 30,000 utf8 octets per string, 10 strings. | 30,000 utf8 octets per string, 10 strings. |
| MFTime | 1,000 values. | 1,000 values. |
| MFVec2f | 15,000 values. | 15,000 values. |
| MFVec3f | 15,000 values. | 15,000 values. |
| Anchor | No restrictions. | No restrictions. |
| Appearance | No restrictions. | Full support. |
| AudioClip | 30 second uncompressed PCM WAV. | COVERConfig.AUDIO can be set to the following drivers: Irix IrixAL Linux: Alsa, Arts, Esd, OpenAL, OSS All OS: AServer (HLRS Sound server), none AServer requires COVERConfig.AUDIO_HOST |
| Background | No restrictions. | Not supported |
| Billboard | Restrictions as for all groups. | Full support. |
| Box | No restrictions. | Full support. |
| Collision | Restrictions as for all groups. | Works but does not generate collision events. |
| Color | 15,000 colours. | 15,000 colours. |
| ColorInterpolator | Restrictions as for all interpolators. | Full support except as for all interpolators. |
| Cone | No restrictions. | Full support. |
| Coordinate | 15,000 points. | 15,000 points. |
| CoordinateInterpolator | 15,000 coordinates per keyValue. Restrictions as for all interpolators. | 15,000 coordinates per keyValue. Support as for all interpolators. |
| Cylinder | No restrictions. | Full support. |
| CylinderSensor | No restrictions. | Full support. |
| DirectionalLight | No restrictions. | Not scoped by parent Group or Transform. |
| ElevationGrid | 16,000 heights. | 16,000 heights. |
| Extrusion | (#crossSection points)*(#spine points) <= 2,500. | Full support |
| Fog | No restrictions. | Not supported (can be supported on request) |
| FontStyle | No restrictions. | 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 2.[I8859] . |
| Group | Restrictions as for all groups. | Full support except as for all groups. |
| ImageTexture | JPEG and PNG format. Restrictions as for PixelTexture. | Irix: JPEG , Linux: GIF,JPEG,PNG,TIFF |
| IndexedFaceSet | 10 vertices per face. 5000 faces. Less than 15,000 indices. | no limits (except for performance reasons;-). |
| IndexedLineSet | 15,000 total vertices. 15,000 indices in any index field. | 65,536 total vertices. 65,536 indices in any index field. |
| Inline | No restrictions. | Full support except as for all groups. url references VRML files conforming to the base profile |
| LOD | Restrictions as for all groups. | No restrictions. |
| Material | No restrictions. | No restrictions. |
| MovieTexture | MPEG1-Systems and MPEG1-Video formats. | MPEG1-Systems and MPEG1-Video formats (resolution power of two). |
| NavigationInfo | No restrictions. | Ignore visibilityLimit. visibility limit is used as scale factor for the world |
| Normal | 15,000 normals | 65,536 normals |
| NormalInterpolator | 15,000 normals per keyValue. Restrictions as for all interpolators. | 65,536 normals per keyValue. Support as for all interpolators. |
| OrientationInterpolator | Restrictions as for all interpolators. | Full support except as for all interpolators. |
| PixelTexture | 256 width. 256 height. | 4096 width. 4096 height. (depending on the graphics hardware) |
| PlaneSensor | No restrictions. | Full support. |
| PointLight | No restrictions. | Full support. |
| PointSet | 5000 points. | 65,536 points. |
| PositionInterpolator | Restrictions as for all interpolators. | Full support except as for all interpolators. |
| ProximitySensor | No restrictions. | Full support. |
| ScalarInterpolator | Restrictions as for all interpolators. | Full support except as for all interpolators. |
| Script | 25 eventIns. 25 eventOuts. 25 fields. | Full support javascript and vrmlscript support |
| Shape | No restrictions. | Full support. |
| Sound | No restrictions. | 10 active sounds. Linear distance attenuation. Spatialization (Dolby Surround encoding). |
| Sphere | No restrictions. | Full support. |
| SphereSensor | No restrictions. | Full support. |
| SpotLight | No restriction | Lights illuminate the whole scene. (has to be enabled in covise.config VRML_LIGHTS ON) |
| Switch | Restrictions as for all groups. | Full support except as for all groups. |
| Text | 100 characters per string. 100 strings. | No restrictions. |
| TextureCoordinate | 15,000 coordinates. | 65,536 coordinates. |
| TextureTransform | No restrictions. | Full support. |
| TimeSensor | No restrictions. | No restrictions. |
| TouchSensor | No restrictions. | Full support. |
| Transform | Restrictions as for all groups. | Full support except as for all groups. |
| Viewpoint | No restrictions. | Ignore fieldOfView (obvious for VR environments). |
| VisibilitySensor | No restrictions. | Always visible. |
| WorldInfo | No restrictions. | Ignored. |
| SpaceSensor | NA | like Plane sensor, but 3D |
| ARSensor | NA | like SpaceSensor, can be used to create tangible interfaces |
| COVER | NA | Keyboard events and more. |

