Kambi VRML game engine
← Users Developers →
 
Intro and News
 
view3dscene
 
The Castle
 
All Programs
 
Forum
 
Engine
 
VRML/X3D
 
Other
 

VRML / X3D test suite (version 2.10.0)

Contents:

1. About

This is a collection of VRML (1.0, 2.0 aka VRML 97), X3D and some other demo and test files. They show what can be achieved with VRML / X3D language and test some difficult cases. At the beginning of each file you can read some comments explaining what this file demonstrates.

I created those files to test our VRML/X3D engine (link to vrmlengine.sf.net). However, most of them should be handled by all conforming VRML / X3D browsers. With the exception of files dependinng on our extensions, which are mostly (but not only) inside the kambi_extensions/ subdirectories of this test suite.

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 their problems by a nice error message, or even (in cases when possible) report it only as a warning and continue working (omitting problematic part).

2. Other demo VRML / X3D scenes

If you're looking for VRML / X3D demos, there are much more cool 3D files scattered around our repository. Get Subversion (SVN) and download them by commands below:

3. SVN

You can always download the very current version of this Kambi VRML test suite from Subversion by:

svn checkout https://vrmlengine.svn.sourceforge.net/svnroot/vrmlengine/trunk/kambi_vrml_test_suite

4. Credits

Models :

  • Victor Amat provided a lot of interesting demos. To mention some: flat mirrors by RenderedTexture (see x3d/rendered_texture/), Screen Space Ambient Occlusion (see x3d/shadow_maps/ssao*), shadow maps tests (including demo to visualize bias/scale, x3d/shadow_maps/shadow_bias.x3dv), vrml_2/camera_{orient,rot}.wrl, orientation_interpolator_alum_box.wrl, test textures for spherical mapping testing (textures/spheremap-*.jpg). Thousand thanks!

  • Stephen H. France provided various tests for TimeSensor, Extrusion and others. Thanks!

  • vrml_1/instancing.wrl and vrml_1/vrml_spec_sample*.wrl were extracted from VRML 1.0 specification.

  • 3ds/p47d.3ds by Orin Palmer, www.3dcafe.com (from free models section), see the file 3ds/p47d.txt.

  • Everything else was created by Michalis Kamburelis, aka Kambi.

    Some models (castle, house_behind_the_glass, break_no_transform, transparent_materials, alien_mirror) were created using Blender, some of their Blender source files are available in blender/ subdirectory.

    Most of the models were just written by hand.

    Note that many models in vrml_2 subdirectory were created by translating (by hand) appropriate vrml_1 files. In most cases these two versions (VRML 1.0 and 2.0) should render exactly the same.

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

5. Comments

Comments and contributions to these tests/demos are most welcome. See support (link to vrmlengine.sf.net) for ways to contact us. If you have some cool 3D model, or interesting, or difficult for our engine, or just something you want to show to somebody :), feel welcome to send it to Michalis!

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