[back to main page]

Kambi VRML test suite (version 2.1.0)

Download Kambi VRML test suite.

Contents:

  1. About
  2. SVN
  3. Who made this ?
  4. Comments

About

This is a collection of VRML 1.0 and 2.0 (aka VRML 97) demo and test files. They are (mostly) not pretty models of some "real-world" things. Instead they try to test and demonstrate various features of VRML. At the beginning of each file you can read some comments explaining what this file demonstrates.

I created those files to test my VRML (and 3DS, OBJ and GEO) engine, used in interactive browser view3dscene, ray-tracer rayhunter and a couple of my games. However, they should be handled by any VRML 1.0 or 2.0 viewer closely following appropriate VRML specifications.

The exception to the above are files inside kambi_extensions/ subdirectiories (vrml_1/kambi_extensions/ and vrml_2/kambi_extensions/). Some files there may not be readable by other VRML browsers, as they test and demonstrate some of Kambi VRML extensions. Although some of VRML 2.0 extensions used are preceeded by appropriate EXTERNPROTO statements, so every conforming VRML 2.0 browser should be able to at least gracefully omit them.

Also files inside kanim/ subdirectory demonstrate usage of Kanim (Kambi VRML engine animations) file format.

Files inside warnings/ subdirectory are deliberately invalid in some ways. Good VRML browser should report the brokenness by a nice error message, or even (in cases when possible) report it only as a warning and continue working (omitting problematic part).

SVN

You can always download the very current version of these tests from Subversion by:
svn checkout https://vrmlengine.svn.sourceforge.net/svnroot/vrmlengine/trunk/kambi_vrml_test_suite

Who made this ?

Models :

Textures :

Skies in skies subdirectory done with Terragen. They have rather poor quality (small resolution and highly compressed JPEGs), otherwise they would take too much space in the archive (originally generated 512x512 PNG images were taking 6 MB !).

Comments

Any comments about these tests are welcome on vrmlengine-main mailing list.

I am constantly adding more test files to this archive as I'm implementing more features in my VRML engine.

Feel free to expand, modify, redistribute these test files — they are covered by GNU GPL license.