Libraries used in testing
Library Version
libpng 1.0.9-1
libjpeg 6b-15
zlib 1.1.3-22
Mesa 3.4-13
GLUT 3.7



Last updated: July 25, 2001


Results of OpenVRML Conformance Testing
Node
Group
Node Test
Number
Results Comments
Passed Failed
Appearance
Appearance 1*Passed!
2*Passed!
3*Passed!
4*Passed!
5*Passed!
6*Passed!
7*Passed!
8*Passed!
9*Passed!
10*Failed! The leftmost object is incorrectly colored blue. This is a test of preference of texture color over a geometry Color node in unlit geometry. This test passed in 0.10.1!
11*Passed!
12*Passed!
FontStyle 1*Failed! The font displayed in lookat does not look like SERIF.
2*Failed! All fonts (SERIF, SANS, TYPEWRITER) display the same.
3*Failed! Does not display with TYPEWRITER font.
4*Failed! The font displayed in lookat does not look like SERIF.
5*Failed! Everything displays the same. Bold, italic, etc. don't seem to work.
6*Failed! Partially funtioning, vertical text doesn't seem to work properly.
7*Failed! Failed spectacularly.
ImageTexture 1*Passed!
2*Passed!
3*Passed!
4*Passed!
5*Passed!
6*Passed!
7*Passed!
8*Passed!
9*Passed!
10*Passed!
11*Passed!
12*Passed!
13*Failed! Texture mapping on text is not supported yet.
14*Passed!
15*Passed!
16*Passed!
17*Passed!
18*Passed!
19*Passed!
20*Failed! Texture mapping on text is not supported yet.
21*Passed!
22*Passed!
23*Passed!
24*Passed!
25*Passed!
26*Passed!
27*Passed!
28*Passed!
29*Passed!
30*Passed!
31*Passed!
32*Passed!
33*Passed!
34*Passed!
Material 1*Passed!
2*Passed!
3*Passed!
4*Passed!
5*Passed!
6*Passed!
7*Passed!
8*Passed!
9*Passed!
10*Passed!
11*Failed! This test passes with release 0.10.1 but fails with the current CVS!
12*Failed! See above.
13*Passed!
14*Passed!
15*Passed!
16*Passed!
17*Passed!
18*Passed!
19*Passed!
20*Passed!
21*Passed!
22*Passed! Everything is much brighter than expected though.
23*Passed!
24*Failed! specularColor seems to give results that should instead be produced by emissiveColor. (ie. results for this test are the same as the expected results of the previous test)
25*Passed!
26*Passed!
27*Passed!
28*Passed!
29*Passed!
MovieTexture 1*Passed! Get error message "Error Decoding MPEG stream." though.
2*Failed! MPEG audio not supported yet.
3*Failed! MPEG audio not supported yet.
4*Passed! Get error message "Error Decoding MPEG stream" though.
5*Passed! Get error message "Error Decoding MPEG stream" though.
6*Passed! Get error message "Error Decoding MPEG stream" though.
7*Passed! Get error message "Error Decoding MPEG stream" though.
8*Passed! Get error message "Error Decoding MPEG stream" though.
9*Passed! Get error message "Error Decoding MPEG stream" though.
10*Passed! Get error message "Error Decoding MPEG stream" though.
11*Failed! MovieTexture doesn't extend across three sides.
12*Passed! Get error message "Error Decoding MPEG stream" though.
13*Passed! Get error message "Error Decoding MPEG stream" though.
14*Passed! Get error message "Error Decoding MPEG stream" though.
15*Failed! Can't map textures to Text nodes yet.
16*Passed!
17*Passed!
18*Passed!
19*Passed!
20*Failed! Movie should loop indefinitely but only loops once.
21*Failed! Movie should loop until stop is hit but stops after one loop regardless.
22*Passed!
23*Failed! Should loop once but doesn't move at all.
24*Passed!
25*Failed!
26*Passed!
27*Failed! Movie should not play at all.
28*Passed!
29*Passed!
30*Passed!
31*Passed!
32*Passed!
33*Passed!
34*Passed!
35*Passed!
36*Passed!
37*Passed!
38*Passed!
39*Passed!
PixelTexture 1*Passed!
2*Passed!
3*Passed!
4*Failed! All shapes are colored aqua when should be checkered red and black.
5*Passed!
6*Failed! Squares are incorrect size (not really close to expected) on the IndexedFaceSet.
7*Passed!
8*Failed! Front should be a solid color but instead is split into two colors.
9*Failed! Texture mapped upside down.
10*Passed!
11*Passed!
12*Failed! Textures on text are not supported yet.
13*Passed!
14*Passed!
15*Passed!
16*Passed!
17*Passed!
TextureTransform 1*Passed!
2*Passed!
3*Passed!
4*Passed!
5*Passed!
6*Passed!
7*Passed!
8*Passed!
9*Passed!
10*Passed!
11*Passed!
12*Passed!
13*Passed!
14*Passed!
15*Passed!
16*Passed!
17*Passed! Get error message "Error decoding MPEG stream." though.
18*Passed! Get error message "Error decoding MPEG stream." though.
19*Passed! Get error message "Error decoding MPEG stream." though.
20*Passed! Get error message "Error decoding MPEG stream." though.
21*Passed! Get error message "Error decoding MPEG stream." though.
22*Passed! Get error message "Error decoding MPEG stream." though.
23*Passed!
24*Passed!
25*Passed!
26*Passed!
27*Passed!
28*Passed!
29*Passed!
30*Failed! Textures are reverse of expected on top and bottom of cylinder.
31*Passed!
32*Passed!
33*Passed!
34*Passed!
35*Passed!
36*Failed! Top view and Right view aren't correct.
37*Passed!
38*Passed!
39*Passed!
40*Passed!
41*Passed!
42*Passed!
43*Passed!
44*Passed!
45*Passed!
46*Failed! Colors incorrect on second and fourth box at the bottom.
47*Failed! Colors incorrect.
48*Failed! Incorrect coloring.
Bindable Nodes
Background 1*Passed! Problems w/ Text though.
2*Passed! Problems w/ Text though.
3*Failed! Text off + Background 2 doesn't display properly.
4*Passed!
5*Passed!
6*Passed!
7*Passed!
8Failed! Console shows images are being downloaded but background does not get updated.
9*Failed! Nothing displays in lookat except text. See above.
10*Failed! Nothing displays in lookat except text. See above.
11*Failed! Nothing displays in lookat except text.
12*Failed! Nothing displays in lookat except text.
13*Failed! Nothing displays in lookat except text.
14*Failed! Panorama only displays first jpeg, not all four jpegs successively as it should.
15*Failed! Nothing displays in lookat, see test 8 above.
16*Failed! Nothing displays in lookat except text.
17*Failed! Nothing displays in lookat except text.
18*Failed! Nothing displays in lookat except text.
19*Failed! Nothing displays in lookat except text.
20*Failed! Nothing displays in lookat except text.
21*Failed! Panorama only displays first png, not all four pngs successively as it should.
22*Passed!
23*Passed!
Fog 1*Passed!
2*Failed! Looks fine but can't tell for sure because the majority of the text is not visible.
3*Passed!
4*Passed!
5*Passed!
6*Passed!
7*Passed!
8*Passed!
9*Passed!
10*Failed! Can't really see the text at all so can't perform the test.
11*Failed! Inlined Fog nodes should not be bound to the world by default so color should be white not red.
12*Passed!
13*Passed!
14*Failed! Stack seems to work fine but the color of the POP node doesn't change.
15*Passed!
16*Passed!
17*Passed!
18*Passed!
19*Passed!
20*Passed!
21*Passed!
NavigationInfo 1*Failed! Box does not turn red upon collision as it should.
2*Failed! Text does not display.
3*Failed! Text does not display.
4*Failed! Text does not display.
5*Passed!
6*Failed! CORE DUMP! This test was fine until I attempted to rotate the scene.. At that point I received the following console message
lookat: ../../../../src/openvrml/OpenVRML/field.cpp:1253: void VrmlSFRotation::set (const float *): Assertion `fpequal(length(rot), 1.0)' failed. Aborted (core dumped)
7*Failed! See above.
8*Passed!
9*Failed! Current speed doesn't display at the bottom of lookat as it should. Console message says
Call to printSpeed in Script node AVATARSCRIPT
Call to printSpeed in Script node AVATARSCRIPT failed.
10*Failed! Current speed doesn't get updated.
11*Failed! Can't get the current speed to update.
12*Failed! Cube doesn't turn red on collision.
13*Failed! Cube doesn't turn red on collision.
14*Failed! FLY type doesn't seem to work.
15*Passed!
16*Passed!
17*Failed! Cube doesn't turn red on collision.
18*Failed! Viewpoint transition doesn't work properly. Instead tries to load viewpoint in Netscape.
19*Failed! Viewpoint transition doesn't work properly. Instead tries to load viewpoint in Netscape.
20*Failed! Navigation type doesn't display between the push and pop buttons. Stack appears to be working correctly though.
21*Failed! Timestamps do not display.
22*Failed!
23*Failed!
24*Failed!
25*Failed!
26*Failed!
Viewpoint 1*Failed! CORE DUMP! Nothing displays for current position and lookat cores as well if I attempt to rotate the scene with the following console message:lookat: ../../../../src/openvrml/OpenVRML/field.cpp:1253: void VrmlSFRotation::set (const float *): Assertion `fpequal(length(rot), 1.0)' failed.
Aborted (core dumped)
2*Failed! Nothing displays for current position. Lighting is off as well.
3*Failed! Nothing displays for current position. Lighting is off as well.
4*Failed! Nothing displays for current position.
5*Failed! Nothing displays for current position.
6*Passed!
7*Failed! CORE DUMP! Following console log: Call to trigger_event in Script node MYSCRIPT
Segmentation fault (core dumped). Pretty sure there is an error in the Javascript code of the NIST test though.
8*Failed! Clicking on the Anchor should transition to another viewpoint but instead it tries to open up a web page corresponding to the viewpoint in my browser.
9*Failed! Same problem as the previous test.
10*Failed! Nothing displays for current position.
11*Failed! Nothing displays for current position.
12*Failed! Nothing displays for current position.
13*Failed! Nothing displays for current position.
14*Failed! Nothing displays for current position.
15*Passed!
16*Failed!
17*Failed!
18*Failed!
19*Failed!
20*Failed!
21*Failed!
22*Failed!
23*Failed!
Geometric Properties
Color 1*Passed!
2*Passed!
3*Passed!
4*Passed!
5*Passed!
6*Passed!
7*Passed!
8*Passed!
9*Passed!
10*Passed!
11*Passed!
12*Passed!
13*Passed!
14*Passed!
15*Passed!
16*Passed!
17*Passed!
18*Passed!
19*Passed!
20*Passed!
21*Failed! No colors display.
Coordinate 1*Passed!
2*Failed! Lighting is incorrect (too bright!) on all faces except front.
3*Passed!
4*Passed!
5*Passed!
Normal 1*Passed!
2*Passed!
3*Passed!
4*Passed!
5*Passed!
6*Failed! Lighting is slightly incorrect. Should be a straight line across the shape but is a bit jagged.
7*Passed!
8*Passed!
9*Passed!
TextureCoordinate 1*Passed!
2*Passed!
3*Passed!
4*Passed!
5*Passed!
6*Passed!
7*Failed! Displays in blue when it should be yellow.
8*Failed! Only one of the four quarters is correctly colored.
9*Failed! Incorrectly colored.
10*Passed!
11*Passed!
12*Passed!
13*Passed!
14*Passed!
15*Passed!
16*Failed! Display in blue when it should be yellow.
17*Failed! Only one of the four quarters is colored correctly.
18*Failed!
Geometry
Box 1*Passed!
2*Passed!
3*Passed!
4*Passed!
5*Passed!
6*Passed!
Cone 1*Passed!
2*Passed!
3*Passed!
4*Passed!
5*Passed!
6*Passed!
7*Passed!
8*Passed!
Cylinder 1*Passed!
2*Passed!
3*Passed!
4*Passed!
5*Passed!
6*Passed!
7*Passed!
8*Passed!
9*Passed!
ElevationGrid 1*Passed!
2*Passed!
3*Passed!
4*Passed!
5*Failed! ElevationGrid is not colored as expected.
6*Failed! ElevationGrid is not colored as expected.
7*Failed! ElevationGrid is not colored as expected.
8*Failed! ElevationGrid is not colored as expected.
9*Passed!
10*Passed!
11*Passed!
12*Failed! ElevationGrid is not colored as expected.
13*Passed!
14*Passed!
Extrusion 1*Passed!
2*Passed!
3*Passed!
4*Passed!
5*Passed!
6*Passed!
7*Failed! Majority of the model was fine, problem with just one little part. This test should be attempted on another browser to make sure there isn't a mistake with the NIST test.
8*Passed!
9*Passed!
10*Passed!
11*Failed!
12*Failed! The lookat generated figure doesn't really look like a twisted bar.
13*Failed! Line through one of the Extrusion's for no apparent reason.
14*Passed!
15*Passed!
16*Passed!
17*Passed!
IndexedFaceSet 1*Passed!
2*Passed!
3*Passed!
4*Passed!
5*Passed!
6*Passed!
7*Passed!
8*Passed!
9*Passed!
10*Passed!
11*Passed!
12*Passed!
13*Passed!
14*Passed!
15*Passed!
16*Passed!
17*Passed!
18*Passed!
19*Passed!
20*Passed!
21*Passed!
IndexedLineSet 1*Passed!
2*Passed!
3*Passed!
4*Passed!
5*Passed!
6*Passed!
7*Passed!
8*Passed!
9*Passed!
10*Passed!
PointSet 1*Passed!
2*Passed!
3*Passed!
4*Passed!
5*Passed!
Shape 1*Passed!
2*Passed!
3*Passed!
4*Passed! NIST says "Results are undetermined at this time" but from their description it appears lookat displays the PointSet and IndexedLineSet properly.
5*Passed!
Sphere 1*Passed!
2*Passed!
3*Passed!
4*Passed!
5*Passed!
6*Passed!
Text 1*Passed!
2*Passed!
3*Passed!
4*Passed!
5*Failed! Second string should be compressed but instead appear the same size as the first.
6*Failed! Second string is not expanded.
7*Failed! Strings are not properly expanded.
8*Failed! Rightmost strings are not compressed.
9*Passed!
10*Failed! Nothing Displayed at all.
11*Passed!
12*Failed! Texture mapping on text doesn't seem to work.
Grouping Nodes
Anchor 1*Passed!
2*Passed!
3*Passed!
4*Passed!
5*Passed!
6*Failed! Looks like the viewpoint stuff doesn't work. Clicking on the text is supposed to move to 'view2' viewpoint but instead it loads www.view2.com in my browser!
7*Failed! Text is screwed up and when I click on a nonexistant viewpoint my browser (Netscape) attempts to open the viewpoint name.
8*Passed!
9*Failed! CORE DUMP!
10*Failed! CORE DUMP!
11*Passed!
12*Passed!
Billboard 1*Passed! Incredibly processor intensive if you try to rotate though.
2*Passed! Text is not lined up properly though.
3*Passed! Text is not lined up properly though.
4*Failed! Doesn't begin at correct position and I have no idea how to rotate the object about the Z axis with the nav. controls in lookat
5*Passed! Text is not lined up properly though.
6*Passed!
Collision 1*Passed!
2*Passed!
3*Failed! Box does not change to red upon collision.
4*Failed! IndexedLineSet doesn't change color upon collision.
5*Failed! IndexedLineSet doesn't change color upon collision.
6*Failed! Create box doesn't turn red upon collision as it should.
7*Failed! None of the spheres turn red upon collision as they should.
8*Failed! No color change on collision.
Group 1*Passed!
2*Passed!
Transform 1*Passed!
2*Passed!
3*Passed!
4*Passed!
5*Passed!
6*Passed!
7*Passed!
8*Passed!
9*Passed!
10*Passed!
11*Passed!
12*Passed!
13*Passed!
14*Passed! Text overlaps though.
15*Passed! Text overlaps though.
16*Passed! Text overlaps though.
17*Passed!
18*Passed!
19*Passed!
20*Passed!
21*Passed!
22*Passed!
23*Passed!
24*Passed!
Interpolators
ColorInterpolator 1*Passed!
2*Passed!
3*Passed!
4*Failed! CORE DUMP! Console message says: Call to isOver2 in Script node COLORIT
ColorInterpolator::getField: no such field (value_changed)
lookat: ../../../../src/openvrml/OpenVRML/VrmlNodeScript.cpp:1790: VrmlField *{unnamed}::JavaScript_::createVrmlFieldFromJsval (JSContext *, long int, VrmlField::VrmlFieldType): Assertion `(((v) & (((JSUint32)1 << (3)) - 1)) == 0x0)' failed.
Aborted (core dumped)
5*Passed!
CoordinateInterpolator 1*Passed!
2*Passed!
3*Passed!
4*Failed! Console display...
Call to isOver1 in Script node COORDINIZEIT
CoordinateInterpolator::getField: no such field (value_changed)
javascript: line 7: TypeError: nodein1.value_changed has no properties
Call to isOver1 in Script node COORDINIZEIT failed.
Call to eventsProcessed in Script node COORDINIZEIT
5*Passed!
NormalInterpolator 1*Passed!
2*Passed!
3*Passed!
4*Failed! Console displays...
Call to isOver1 in Script node NORMALIZEIT65
Call to eventsProcessed in Script node NORMALIZEIT
Call to isOver1 in Script node NORMALIZEIT
NormalInterpolator::getField: no such field (value_changed)
javascript: line 9: TypeError: nodein1.value_changed has no properties
Call to isOver1 in Script node NORMALIZEIT failed.
5*Passed!
OrientationInterpolator 1*Passed!
2*Passed!
3*Passed!
4*Failed! CORE DUMP! Console displays:
Call to isOver1 in Script node MOVER
OrientationInterpolator::getField: no such field (value_changed)
lookat: ../../../../src/openvrml/OpenVRML/VrmlNodeScript.cpp:1816: VrmlField *{unnamed}::JavaScript_::createVrmlFieldFromJsval (JSContext *, long int, VrmlField::VrmlFieldType): Assertion `(((v) & (((JSUint32)1 << (3)) - 1)) == 0x0)' failed.
Aborted (core dumped)
5*Passed!
PositionInterpolator 1*Passed!
2*Passed!
3*Passed!
4*Failed! CORE DUMP! Console displays:
Call to isOver1 in Script node MOVEIT
PositionInterpolator::getField: no such field (value_changed)
lookat: ../../../../src/openvrml/OpenVRML/VrmlNodeScript.cpp:1845: VrmlField *{unnamed}::JavaScript_::createVrmlFieldFromJsval (JSContext *, long int, VrmlField::VrmlFieldType): Assertion `(((v) & (((JSUint32)1 << (3)) - 1)) == 0x0)' failed.
Aborted (core dumped)
5*Passed!
ScalarInterpolator 1*Failed! Illumination doesn't change.
2*Failed! Illumination doesn't change.
3*Failed! Illumination doesn't change.
4*Failed! CORE DUMP! Console displays:
Call to isOver1 in Script node LIGHTIT
ScalarInterpolator::getField: no such field (value_changed)
lookat: ../../../../src/openvrml/OpenVRML/VrmlNodeScript.cpp:1795: VrmlField *{unnamed}::JavaScript_::createVrmlFieldFromJsval (JSContext *, long int, VrmlField::VrmlFieldType): Assertion `((((v) & 0x1) && (v) != (((jsval)(0 - ((jsval)1 << (30))) << 1) | 0x1)) || (((v) & (((JSUint32)1 << (3)) - 1)) == 0x2))' failed.
Aborted (core dumped)
5*Failed! Illumination doesn't change.
Lights
DirectionalLight 1*Passed!
2*Passed!
3*Passed!
4*Passed!
5*Passed!
6*Passed!
7*Passed!
8*Passed!
9*Passed!
10*Passed!
11*Passed!
12*Passed! Text doesn't appear.
13*Passed! Text doesn't appear.
14*Failed! Text doesn't appear. Colour starts on the wrong side.
15*Failed! Text doesn't appear. Colour starts on the wrong side.
16*Failed! Text incorrect, beginning color of shapes should be black not green!
17*Failed! Text incorrect, beginning color of shapes should be black not green + Extrusion is not lighted properly.
18*Failed! Color should be closer to red than green and initial shading of shape is the reverse of what is expected.
19*Failed! Text not viewable, same color as BG? + Extrusion is not lighted properly.
20*Passed!
21*Passed!
22*Passed!
23*Failed! Lighting doesn't change after click.
24*Passed!
25*Passed!
26*Passed!
27*Passed!
28*Passed!
PointLight 1*Passed!
2*Passed!
3*Passed!
4*Passed!
5*Passed!
6*Passed!
7*Passed!
8*Passed!
9*Passed!
10*Passed!
11*Failed! Lighting incorrect, doesn't seem to change at all.
12*Passed!
13*Passed!
14*Failed! Text incorrect, beginning color of shapes should be black not green!
15*Failed! Text incorrect, beginning color of shapes should be black not green.
16*Passed!
17*Passed!
18*Passed!
19*Passed!
20*Passed!
21*Passed!
22*Passed!
23*Passed!
24*Passed!
25*Passed!
26*Passed!
27*Passed!
28*Passed!
29*Passed!
SpotLight 1*Passed!
2*Passed!
3*Failed! The lighting is wrong (backwards)
4*Passed!
5*Passed!
6*Passed!
7*Passed!
8*Passed!
9*Passed!
10*Passed!
11*Passed!
12*Passed!
13*Passed!
14*Passed!
15*Passed!
16*Passed!
17*Passed!
18*Passed!
19*Passed!
20*Passed!
21*Passed!
22*Passed!
23*Passed!
24*Passed!
25*Passed!
26*Passed!
27*Passed!
28*Passed!
29*Passed!
30*Failed! Last figure of each set should not be illuminated.
31*Failed! Incorrect illumination.
32*Passed!
33*Passed!
34*Failed! Test is beyond minimum conformance requirements though.
35*Failed! Test is beyond minimum conformance requirements though.
Misc
EXTERNPROTO 1*Passed!
2*Failed! Nothing displays in lookat. On the console I see:
Warning: Couldn't read EXTERNPROTO Red_sphere
3*Failed! CORE DUMP!
4*Failed! Incorrect PROTO chosen...should display a green sphere but instead displays a blue sphere.This is a test of choosing the first PROTO found if none is specified.
5*Passed!
6*Passed!
7*Passed!
8*Failed! CORE DUMP!
9*Failed! The script initializes but the CreateVrmlFromURL doesn't seem to work.
10*Failed! The script initializes but the new sphere doesn't appear.
11*Failed! Clicking on green sphere doesn't cause red sphere to appear as well.
12*Failed! NIST Javascript problem? CORE DUMP when call is made to trigger_event in Script node.
13*Passed!
14*Failed! Test is perfect except bottom right sphere appears in red instead of blue.
15*Failed! See above.
16*Failed! Only the bottom right sphere is animated.
17*Passed!
18*Failed! Not even close.
PROTO 1*Passed!
2*Passed!
3*Passed!
4*Failed! No change when sphere is selected.
5*Passed!
6*Passed!
7A*Failed! CORE DUMP! Console message says
lookat: ../../../../src/openvrml/OpenVRML/VrmlNamespace.cpp:613: void {unnamed}::NodeCloneVisitor::visit (VrmlNodeShape &): Assertion `this->rootNodeStack.top()->toGeometry()' failed.
Aborted (core dumped)
7B*Failed! CORE DUMP! Console message says
lookat: ../../../../src/openvrml/OpenVRML/VrmlNamespace.cpp:613: void {unnamed}::NodeCloneVisitor::visit (VrmlNodeShape &): Assertion `this->rootNodeStack.top()->toGeometry()' failed.
Aborted (core dumped)
7C*Failed! CORE DUMP! Console message says
lookat: ../../../../src/openvrml/OpenVRML/VrmlNamespace.cpp:613: void {unnamed}::NodeCloneVisitor::visit (VrmlNodeShape &): Assertion `this->rootNodeStack.top()->toGeometry()' failed.
Aborted (core dumped)
7D*Failed! Nothing displays in lookat for this test.
7E*Failed! Nothing displays in lookat for this test.
7F*Failed! CORE DUMP! Console message says
lookat: ../../../../src/openvrml/OpenVRML/VrmlNamespace.cpp:1067: void {unnamed}::NodeRouteCopyVisitor::copyRoutesFromNode (VrmlNode &): Assertion `fromNode' failed.
Aborted (core dumped)
7G*TD>Failed! Nothing displays in lookat for this test.
7H*TD>Failed! Nothing displays in lookat for this test.
7I*TD>Failed! Nothing displays in lookat for this test except the text.
7J*Failed! World loaded but when I tried to navigate forward, lookat cores with the following core dump. lookat: ../../../../src/openvrml/OpenVRML/field.cpp:1253: void VrmlSFRotation::set (const float *): Assertion `fpequal(length(rot), 1.0)' failed. Aborted (core dumped)
7K*Failed! Light should move around the shape but nothing appears to happen in lookat.
8*Failed! No color change on touch.
9*Passed!
10*Passed!
11*Passed!
12*Failed! CORE DUMP! Console displays:lookat: ../../../../src/openvrml/OpenVRML/VrmlNamespace.cpp:1071: void {unnamed}::NodeRouteCopyVisitor::copyRoutesFromNode (VrmlNode &): Assertion `this->ns.findNode(toName)' failed. Aborted (core dumped)
13*Passed!
14*Failed! CORE DUMP! Console displays: Error: Attempt to add a Proto5 node as a child of a Transform node.
lookat: ../../../../src/openvrml/OpenVRML/VrmlNamespace.cpp:1071: void {unnamed}::NodeRouteCopyVisitor::copyRoutesFromNode (VrmlNode &): Assertion `this->ns.findNode(toName)' failed. Aborted (core dumped)
15*Failed! CORE DUMP! See above.
16*Passed!
17*Passed!
18*Failed! Only the bottom right sphere changes color.
19*Passed!
20*Failed! See 18.
Script ECMAScriptNo Tests Defined by NIST!
Script JavaNo Tests Defined by NIST!
WorldInfo 1*Passed!
2*Passed!
Sensors
CylinderSensor 1*Failed! CylinderSensor is not implemented yet in lookat.
2*Failed! CylinderSensor is not implemented yet in lookat.
3*Failed! CylinderSensor is not implemented yet in lookat.
4*Failed! CylinderSensor is not implemented yet in lookat.
5*Failed! CylinderSensor is not implemented yet in lookat.
6*Failed! CylinderSensor is not implemented yet in lookat.
7*Failed! CylinderSensor is not implemented yet in lookat.
8*Failed! CylinderSensor is not implemented yet in lookat.
9*Failed! CylinderSensor is not implemented yet in lookat.
10*Failed! CylinderSensor is not implemented yet in lookat.
11*Failed! CylinderSensor is not implemented yet in lookat.
PlaneSensor 1*Passed!
2*Passed!
3*Passed!
4*Passed!
5*Passed!
6*Passed!
7*Passed!
8*Passed!
9*Passed!
10*Failed!
11*Passed!
12*Passed!
13*Failed! Can't drag box around.
14*Failed! Can still rotate box but not drag.
ProximitySensor 1*Passed!
2*Passed!
3*Passed!
4*Passed!
5*Failed! Something a little off here, sphere starts to change color but for some reason EXIT events are generated as fast as ENTER events.
6*Passed!
7*Passed!
8*Passed!
9*Passed!
10*Passed!
SphereSensor 1*Passed!
2*Passed!
3*Failed!
4*Passed!
5*Passed!
6*Failed!
7*Failed! Red ball doesn't appear.
8*Failed!
9*Failed!
TimeSensor 1*Passed!
2*Passed!
3*Passed!
4*Passed!
5*Failed! Nothing happens after clicking on sphere.
6*Passed!
7*Passed!
8*Passed!
9*Passed!
10*Passed!
11*Passed!
12*Failed! Cycle doesn't continue indefinitely.
13*Passed!
14*Passed!
15*Passed!
16*Passed!
17*Passed!
18*Passed!
19*Passed!
TouchSensor 1*Passed!
2*Passed!
3*Passed!
4*Passed!
5*Failed! Smaller red sphere doesn't appear.
6*Failed!
7*Failed!
8*Passed!
9*Failed! Can't drag box.
VisibilitySensor 1*Passed!
2*Passed!
3*Passed!
4*Passed!
5*Failed! Animation doesn't restart.
6*Failed! Same as above.
7*Failed! Same as above.
8*Failed! See above.
9*Failed! See above.
Sounds
AudioClip 1*Failed because sound support has been removed in the current build.
2*Failed because sound support has been removed in the current build.
3*Failed because sound support has been removed in the current build.
4*Failed because sound support has been removed in the current build.
5*Failed because sound support has been removed in the current build.
6*Failed because sound support has been removed in the current build.
7*Failed because sound support has been removed in the current build.
8*Failed because sound support has been removed in the current build.
9*Failed because sound support has been removed in the current build.
10*Failed because sound support has been removed in the current build.
11*Failed because sound support has been removed in the current build.
12*Failed because sound support has been removed in the current build.
13*Failed because sound support has been removed in the current build.
14*Failed because sound support has been removed in the current build.
15*Failed because sound support has been removed in the current build.
16*Failed because sound support has been removed in the current build.
17*Failed because sound support has been removed in the current build.
18*Failed because sound support has been removed in the current build.
19*Failed because sound support has been removed in the current build.
Sound 1*Failed because sound support has been removed in the current build.
2*Failed because sound support has been removed in the current build.
3*Failed because sound support has been removed in the current build.
4*Failed because sound support has been removed in the current build.
5*Failed because sound support has been removed in the current build.
6*Failed because sound support has been removed in the current build.
7*Failed because sound support has been removed in the current build.
8*Failed because sound support has been removed in the current build.
9*Failed because sound support has been removed in the current build.
Special Groups
Inline 1*Passed!
2*Passed! Text is screwed up though.
3*Failed! CORE DUMP! This test attempts to validate correct handling or invalid urls in Inline nodes.
4*Failed! CORE DUMP! This test attempts to bring up a file using a absolute path name but fails.
5*Passed!
6*Passed!
LOD 1*Passed!
2*Passed!
3*Passed!
4*Passed!
5*Passed!
6*Passed!
Switch 1*Failed! CORE DUMP! When attempting to initiate the test, the following message is displayed
lookat: ../../../../src/openvrml/OpenVRML/VrmlNodeScript.cpp:1803: VrmlField *{unnamed}::JavaScript_::createVrmlFieldFromJsval (JSContext *, long int, VrmlField::VrmlFieldType): Assertion `(((v) & 0x1) && (v) != (((jsval)(0 - ((jsval)1 << (30))) << 1) | 0x1))' failed.
Aborted (core dumped)
2*Passed! Text is screwed up though
3*Passed! Text is screwed up though.
4*Passed! Text is screwed up though.
5*Passed! Text is screwed up though.
6*Passed! Text is screwed up though.

For a detailed description of the purpose of each test please see the NIST Vrml Test Suite Home Page.


Summary of Results

Total Number of Tests = 795
Total Passed = 551
Total Failed = 244

Tests Passed by Node Group
Node Group Pass Fail
Appearance 154 32
Bindable Nodes 31 62
Geometric Properties 44 9
Geometry 99 14
Grouping Nodes 41 11
Interpolators 20 10
Lights 77 15
Misc 21 29
Sensors 50 31
Sounds 0 28
Special Groups 14 3

Tests Passed by Node
Node Passed Failed
Anchor 8 4
Appearance 11 1
AudioClip 0 19
Background 8 15
Billboard 5 1
Box 6 0
Color 20 1
ColorInterpolator 4 1
Collision 2 6
Cone 8 0
Coordinate 4 1
CoordinateInterpolator 4 1
Cylinder 9 0
CylinderSensor 0 11
DirectionalLight 21 7
ElevationGrid 9 5
EXTERNPROTO 6 12
Extrusion 14 3
Fog 17 4
FontStyle 0 7
Group 2 0
ImageTexture 32 2
IndexedFaceSet 21 0
IndexedLineSet 10 0
Inline 4 2
LOD 6 0
Material 26 3
MovieTexture 30 9
NavigationInfo 4 22
Normal 8 1
NormalInterpolator 4 1
OrientationInterpolator 4 1
PixelTexture 12 5
PlaneSensor 11 3
PointLight 26 3
PointSet 5 0
PositionInterpolator 4 1
PROTO 12 18
ProximitySensor 9 1
ScalarInterpolator 0 5
Script ECMAScript 0 0
Script Java 0 0
Shape 5 0
Sound 0 9
Sphere 6 0
SphereSensor 4 5
SpotLight 30 5
Switch 5 1
Text 6 6
TextureCoordinate 12 6
TextureTransform 43 5
TimeSensor 17 2
TouchSensor 5 4
Transform 24 0
Viewpoint 2 21
VisibilitySensor 4 5
WorldInfo 2 0

Some Notes

A fair number of tests failed due to a couple of common problems.