 |
Atmoshperic effects
- time of day effect
- dynamic clouds
- wind simulation system
Terrain
- heightmap-based
- automatic LOD
- river support
Water
- water surfaces support
- cubemap-based reflection, refraction
Animation
- complex animation objects with states support
- morhing support (GPU-based, CPU-based)
- skeleton animation support
- skeletal based animation setup
- seamless blending of multiple animation tracks
- attachment and detachment of one or more skinned meshes at runtime
- transformation of vertices and normals according to the weighted influence of one or more bones
- flexible material handling
- support for multiple texture mapping channels
- progressive meshes for LOD (level-of-detail)
- binary and text file formats
- experimental spring-system module for cloth and hair animation
- unified exporter plugin framework (3D Studio Max, MilkShape 3D and others following)
Shaders
- GLSL support
- loading shaders from encoded format
- loading from set of files according to XML-based list
- pack of standard shaders
3D models
- 3d models management
- support of own model format
- loading from modelspack (zip-packed or not packed)
- loading from set of files according to XML-based list and XML descriptions
- geometry optimization on loading
- automatic choosing optimal method of rendering for 3d model
Textures
- textures management
- loading from texturespack (zip-packed or not packed)
- loading from set of files according to XML-based list and XML descriptions
- bmp,jpeg,gif,tga,png support
Shadows
- shadow objects management
- stencil shadows
- standard
- shadow volume optimization
- two sided stencil support
- shadowmap shadows
- fake static shadows
- fake animated shadows
Rendering states
- caching of states changing to reduce number of graphic API calls
LOD system
- LOD management
- advanced LOD system
- configuration via XML
Living or changing system
- inside each LOD level
- representing states of object from normal live to death or from time to time (time layers)
3D world
- objects management
- 3d world loading from XML file
Sprites
- loading sprites according to XML description
- sprites management
- normal sprites support as well as sprites with alpha support and sprites with color key support
2D scenes
- 2d scenes management
- 2d scene loading from XML description
Particles
- billboards support
- parameteric model for particles
- procedural particles via vertex shaders
Accumulation buffers
- accumulating polygons for drawing in one call
GUI
- virtual form management
- modal and normal form support
- common controls
- button
- radiobutton
- checkbox
- editbox
- multirow-editbox
- static image
Collisions
- collision detection
- collision resolving
Physics
- basic physic objects
- box
- sphere
- plane
- cylinder
- convex mesh support
- vehicle support
Cubemaps
- cubemaps management
- loading cubemaps according to XML-based list
- cubemap drawing with different optimizations
3D textures
- loading 3d textures according to XML-based list
- DDS support
Fonts
- fonts management
- loading fonts according to XML-based list
- texture fonts support
Materials
- material management
- loading materials from XML-files
Rotation pack
- technology for flexible managing rotations of object
Scenes
- scenes management
- loading scenes list from XML-based list
Scene management
- sorting objects by priority
- applying special effects and postprocessing
- drawing parts of 3d objects with alpha after drawing solid geometry
Log
- logging of all important events and errors
- saving content of log after crash
Sound
- soundtrack management
- loading soundtracks according to XML-based list
- Ogg Vorbis support
- MP3 support
- FLAC support
- uncompressed WAV support
- AIFF support
- MOD support
- S3M support
- XM support
- IT support
Math
- 2d, 3d, 4d vectors support
- 2x2, 3x3, 4x4 matrixs support
- quaternions support
Script
- lua integration
- engine functions calls from script
World state logging
- full world state logging support
- ability to restore world in motion like after recording as video
- ability to reverse time
Tools
- data pack compiler
- world editor (built-in)
- camera track editor (built-in)
- AI ways editor (built-in)
- particle system configuration
|
 |