The following table taken from VRML 97 Table 7-1, with a third column displaying the names of files used to test that Vorlon verifies base profile conformance and other comments. A zip version of these files, along with the Vorlon results is available upon request, send request to vorlon@trapezium.com
Vorlon checks for base file conformance in Script nodes, PROTOs, and fields defined with "IS" syntax within PROTOs, as well as the direct definition of fields in built in nodes.
|
|
|
---|---|---|
All groups | 500 children. | childtest500.wrl, childtest501.wrl, childtest500_s.wrl, childtest501_s.wrl, childtest500_p1.wrl, childtest501_p1.wrl, childtest500_p2.wrl, childtest501_p2.wrl |
All interpolators | 1000 key-value pairs. | inttest1.wrl, inttest2.wrl, inttest3.wrl, inttest4.wrl |
All lights | 8 simultaneous lights. | |
Names for DEF/PROTO/field | 50 utf8 octets. | prototest1.wrl, prototest2.wrl, deftest1.wrl, deftest2.wrl, fieldtest1.wrl |
All url fields | 10 URLs. | anchor1.wrl, audio1.wrl, inline1.wrl, image1.wrl, movie1.wrl, script1.wrl |
PROTO/EXTERNPROTO | 30 fields, 30 eventIns, 30 eventOuts, 30 exposedFields. | prototest3.wrl, prototest4.wrl, prototest5.wrl, prototest6.wrl, prototest7.wrl, prototest8.wrl eprototest1.wrl, eprototest2.wrl, eprototest3.wrl, eprototest4.wrl, eprototest5.wrl |
PROTO definition nesting depth | 5 levels. | body_with_proto.wrl |
SFBool | No restrictions. | |
SFColor | No restrictions. | |
SFFloat | No restrictions. | |
SFImage | 256 width. 256 height. | sfimage1.wrl, sfimage2.wrl, sfimage3.wrl |
SFInt32 | No restrictions. | |
SFNode | No restrictions. | |
SFRotation | No restrictions. | |
SFString | 30,000 utf8 octets. | sfstring1.wrl, sfstring2.wrl |
SFTime | No restrictions. | |
SFVec2f | No Restrictions. | |
SFVec3f | No Restrictions | |
MFColor | 15,000 values. | color1.wrl, color2.wrl |
MFFloat | 1,000 values. | bg1.wrl, bg2.wrl, bg3.wrl, ci1.wrl, ci2.wrl, lod1.wrl, ni1.wrl, oi1.wrl, pi1.wrl, si1.wrl |
MFInt32 | 20,000 values. | ifs1.wrl, ifs2.wrl, ifs3.wrl |
MFNode | 500 values. | anchor2.wrl, anchor3.wrl, billboard1.wrl, collision1.wrl, group1.wrl, switch1.wrl, transform1.wrl |
MFRotation | 1,000 values. | oi2.wrl |
MFString | 30,000 utf8 octets per string, 10 strings. | mfstr1.wrl, mfstr2.wrl |
MFTime | 1,000 values. | mftime.wrl, mftime1.wrl |
MFVec2f | 15,000 values. | |
MFVec3f | 15,000 values. | |
Anchor | No restrictions. | |
Appearance | No restrictions. | |
AudioClip | 30 second uncompressed PCM WAV. | check not implemented |
Background | No restrictions. | |
Billboard | Restrictions as for all groups. | |
Box | No restrictions. | |
Collision | Restrictions as for all groups. | |
Color | 15,000 colours. | |
ColorInterpolator | Restrictions as for all interpolators. | |
Cone | No restrictions. | |
Coordinate | 15,000 points. | |
CoordinateInterpolator | 15,000 coordinates per keyValue. Restrictions as for all interpolators. | |
Cylinder | No restrictions. | |
CylinderSensor | No restrictions. | |
DirectionalLight | No restrictions. | |
ElevationGrid | 16,000 heights. | eg1.wrl, eg2.wrl |
Extrusion | (#crossSection points)*(#spine points) <= 2,500. | extrusion.wrl, extrusion1.wrl |
Fog | No restrictions. | |
FontStyle | No restrictions. | |
Group | Restrictions as for all groups. | |
ImageTexture | JPEG and PNG format. Restrictions as for PixelTexture. | check not implemented |
IndexedFaceSet | 10 vertices per face. 5000 faces. Less than 15,000 indices. | ifs4.wrl, ifs5.wrl, ifs6.wrl |
IndexedLineSet | 15,000 total vertices. 15,000 indices in any index field. | ils4.wrl, ils5.wrl |
Inline | No restrictions. | |
LOD | Restrictions as for all groups. | |
Material | No restrictions. | |
MovieTexture | MPEG1-Systems and MPEG1-Video formats. | check not implemented |
NavigationInfo | No restrictions. | |
Normal | 15,000 normals | |
NormalInterpolator | 15,000 normals per keyValue. Restrictions as for all interpolators. | |
OrientationInterpolator | Restrictions as for all interpolators. | oi2.wrl |
PixelTexture | 256 width. 256 height. | see SFImage |
PlaneSensor | No restrictions. | |
PointLight | No restrictions. | |
PointSet | 5000 points. | pointset.wrl, pointset1.wrl |
PositionInterpolator | Restrictions as for all interpolators. | |
ProximitySensor | No restrictions. | |
ScalarInterpolator | Restrictions as for all interpolators. | |
Script | 25 eventIns. 25 eventOuts. 25 fields. | script2.wrl, script3.wrl, script4.wrl, script5.wrl |
Shape | No restrictions. | |
Sound | No restrictions. | |
Sphere | No restrictions. | |
SphereSensor | No restrictions. | |
SpotLight | No restriction | |
Switch | Restrictions as for all groups. | |
Text | 100 characters per string. 100 strings. | check not implemented |
TextureCoordinate | 15,000 coordinates. | |
TextureTransform | No restrictions. | |
TimeSensor | No restrictions. | |
TouchSensor | No restrictions. | |
Transform | Restrictions as for all groups. | |
Viewpoint | No restrictions. | |
VisibilitySensor | No restrictions. | |
WorldInfo | No restrictions. |