|
- Some basic terrain stuff:
- Fractal terrain generation (fault formation, midpoint displacement,
particle deposition).
- Texture generation (blending source textures depending on height
and slope).
- Water (covers most current realtime water algorithms).
- Simple 3D engine:
- Hierarchical keyframe animation
- Morph animation
- Particle system
- Stencil shadows
- .x file loading
- .obj file loading
- .lws file animation loading
- Dot3 diffuse & specular lighting
- .md3 model loading and animation
- Flexible input system:
- Key mapping
- Multi keys, combo keys, mapping of virtual keys to commands
- Input contexts for differentiating separate input schemes
- Sound:
- Mp3 playback using XAudio library
- Image library:
- Configuration:
- Uses settings files
- Command parsing
- Abstract command base class that can be e.g. mapped to keys
- Strings are read through string maps, facilitating later localization
- Math:
- Some linear algebra
- Perlin noise generator
- Abstract encapsulation of different interpolation methods (linear,
Hermite splines)
- FFT (own implementation and through FFTW)
- Configurable CRC class
- System:
- Reference counting smart pointers
- Timer
- Logging, assert, file path functionality
- Memory leak detection
- Compression:
- Library for accessing .zip files as iostreams.
|
|
ABOUT
DOWNLOAD
DIARY
FEATURES
TIPS
SCREENSHOTS
|