A new Ca3D-Engine demo as well as an updated development kit have just been released. Ca3DE is an all-purpose, modern 3D graphics engine. It can be used to create a variety of 3D applications, including games, simulations, and training and architectural software. The development kit is freely available, and the DeathMatch MOD code is open-source.
Its main features include
+ high-quality, real-time 3D OpenGL graphics,
+ a very powerful and flexible Material System,
+ cross-platform and cross-compiler portability,
+ multi-player network support,
+ physically correct lighting (radiosity based),
+ dynamic per-pixel lighting and shadows,
+ 3D sound effects,
+ skeleton based model rendering,
+ very large terrain rendering,
+ and easy extensibility by scripts and MODs.
Its *NEW* features (since the previous release) include
+ a completely new Material System,
+ the new Ca3DE World Editor "CaWE",
+ support for curved surfaces (Bezier patches),
+ an importer for the "ase" model file format,
+ discrete level-of-detail support for model rendering,
+ and the presentation of Spherical Harmonic Lighting
in my diploma thesis.
CaWE is a completely new and comfortable editor for making Ca3DE worlds. Being included with the development kit, it is available both for the Windows and Linux platforms. Its easy-to-use user interface was modelled along the paradigms of other well-known mapping editors, so that it is easy to learn for beginners and at the same time assists experts.
The introduction of the new Material System was a great leap forward both in code design and user involvement: All surface materials are now defined in easy to write scripts. Mappers or texture artists may modify, augment or repair their materials even while Ca3DE is running!
The Material System handles all rendering of Ca3DE and is designed to be implemented on virtually anything:
+ Operating Systems: Windows, Linux, MacOS, Pocket PC, Palm, DOS, ...
+ APIs: OpenGL 1.2-2.0, DirectX 7-9, Cg, GLSL, software renderers, ...
+ Hardware: NVidia, ATI, 3Dlabs, consoles, ...
The Ca3DE demo packages currently come with implementations for OpenGL 1.2, Cg with fp20/vp20 profile (for NV2X and higher GPUs), Cg with
arbvp1/arbfp1 profile (for NV3X and higher GPUs), OpenGL 1.4+ extended with ARB vertex/fragment program (all modern GPUs from ATI, NVidia and others), and a "Null" renderer that is useful e.g. for performance profiling or dedicated Ca3DE servers.
A detailed list of the Ca3D-Engine features is available at http://www.ca3d-engine.de/c_Features.php
For further information, please visit the Ca3D-Engine website at http://www.Ca3D-Engine.de or send email to CarstenFuchs@T-Online.de