A complete platform for developing interactive applications on Windows, Mac, *Nix, and a variety of other operating systems (including handhelds). Crystal Space is modular and efficient, plus it has a vibrant developer community.
Original page located at: http://www.crystalspace3d.org/main/Features
This page was simplified due to massive amount of visits from other sites.
In the development version of Crystal Space (1.1) we recently added support for decals. In this screenshot you can see how decals will be used in future versions of PlaneShift for doing shadows under characters and for a targetting effect. Of course you can use decals for many other things (footsteps, bullet holes, …).
Terrain with Foliage
Crystal Space includes a foliage generator. This generator can randomly (based on user supplied input like density map and material based densities) place objects like stones, trees, grass, and so on. Especially in combination with our outside terrain engine this will make your worlds feel a lot less empty.
Our support for vertex and fragment shaders will give you great possiblities of enhancing your art with the nicest, up-to-date effects. Several shaders are included standard with Crystal Space but you are free to make your own.
Skeletal Animation and Dynamic Shadows
Skeletal animation and dynamic shadows let you create characters that look and feel more lifelike. We support skeletal animation through the cal3d library but we also support our own skeletal animation system. Including support for 3D hardware based animation.
Haze is a moody visual effect showing light cones or boxes with standard, animated or procedural texture.
Upcoming Version 1.2
This is a preliminary list and subject to change.
For the upcoming 1.2 release we are working on an imposter system. Basically this means that objects that are far away will be replaced automatically with a single procedural texture. This will help gain speed in wide open areas (like landscape or space based games) with very little effort for the game developer or artist.
Most 3D worlds typically contain a lot of static geometry (i.e. houses and hills that don’t move). In such situations the PVS visibility culler will help by precomputing visibility in a separate tool. At runtime it will then become very easy to calculate which objects are visible from a given camera position.
We are also working on a new improved terrain engine. One of the most important improvements of this new terrain engine is better paging support.
Complete Feature List
Crystal Space vs the Other Graphics Rendering Engine
Often, Crystal Space is compared with OGRE, and “Crystal Space or Ogre?” is a question a lot of people that wish to venture in realtime 3D graphics probably face sooner or later. Naturally, people from one or the other community have a biased opinion; Walt Collins looked at both sides and wrote a comparison between CS and Ogre.