For developers: this is a free/open-source engine. It's main focus is on 3D games using VRML / X3D format (although other 3D model formats are also supported). For more information, documentation and downloads for developers see lower on this page.
For normal human beings: this page is a collection of various games and tools developed using our engine. Two most important programs available here are "The Castle" game and view3dscene 3D model viewer.
Latest update:
News - LGPL, SSAO demos, White Dune, more (October 30, 2009) :
|
|
|
|
The core of our engine is now available under the GNU Lesser General Public License (with "static linking exception"). Basically, this allows using the engine in closed-source programs, as long as you keep open your improvements to the engine.
I had a long thought before this decision, always and still being a free software fanatic :) I wrote a short summary of my thoughts, click here to read it (hidden by default, as may be boring to most people).
Victor Amat implemented demos of Screen Space Ambient Occlusion using our GeneratedShadowMap. The complete examples, with shaders, are available inside our x3d/shadow_maps/ directory in kambi_vrml_test_suite (SVN only right now). Many thanks!
Be sure to test these examples with view3dscene from nightly builds, as various problems reported by Victor (related to generating shadow maps) were fixed along the way.
Some demo screenshots are on the right. They show the same view with/and without SSAO. (The comparison is somewhat unfair, as "without SSAO" versions just have GLSL shaders turned off. But the point is that they don't have smooth shadows (occlusion)).
New White Dune release supports all VRML/X3D extensions of our engine. Thanks go to Joerg "MUFTI" Scheurich.
Documentation of our "VRML / X3D implementation status" was refactored, each X3D component has now separate page with support details. This should make it easier to read and find needed things. See the SVN documentation here.
Also, I noticed today that our nightly builds were down for the last 3 weeks. Sorry about that, fixed now.
Comments?
Go to vrmlengine-main mailing list or
forum.
See also the news archive.
VRML / X3D browser, and a viewer for other 3D model formats (3DS, MD3, Wavefront OBJ and Collada). Move in the virtual scene, with collision-checking and gravity, use embedded ray-tracer, convert 3DS, MD3 etc. files to VRML. |
Some of the games below are large and definitely playable, like "The Castle". Some others are just small toys, demos of our engine. I consider them all finished — I like them very much, and I keep them in working and compilable state, but that's it.
First-person perspective game, in a dark fantasy setting. |
Small 3d game-like toy, demonstrating OpenGL integrated with OpenALs spatial sound. |
Small 3D space-shooter. This was the first game made by me that used VRML models. |
Arrange colored balls in lines. Quickly. |
Image viewer, handles many image formats (including some exotic ones: DDS, RGBE). |
Plotting graphs (e.g. of functions). |
Command-line simple ray-tracer (classic deterministic ray-tracer and basic Monte Carlo path tracer). |
Subscribe to vrmlengine-main mailing list. Or go to our forum (you can post without registering, or you can register with your SourceForge account). Any questions, discussion, announcements related to our VRML engine (and related programs like view3dscene) are welcome there.
Submit bugs, feature requests, patches to appropriate tracker.
If you really want to contact the author directly, send email to Michalis Kamburelis.
So, you want to actually see how it all works inside, huh ?
Documentation and sources:
More details about VRML format handling:
And some more information, randomly related to the engine and the programs developed with it:
See also vrmlengine project page on SourceForge.
Nightly builds of vrmlengine binaries are available. These are build automatically every night using current SVN code. Use at your own risk.
For amusement (mostly), you can watch commits to vrmlengine through Kambi VRML game engine on cia.vc.
Author: Michalis Kamburelis (aka Kambi) (home page, email). If you will use any part of this engine, then make me happy and drop me a note about this !