| 1 | = Features = |
| 2 | [[ArchivePage]] |
| 3 | |
| 4 | [[TracNav(TracNav/TOC_Coding)]] |
| 5 | |
| 6 | == Platform & 3D API support == |
| 7 | * OpenGL support |
| 8 | * Linux, Windows (all major versions) and Mac OSX support |
| 9 | * Builds on gcc 3+ on Linux / Mac OSX (using XCode) |
| 10 | |
| 11 | == Material / Shader support == |
| 12 | * Powerful material declaration language |
| 13 | * Load textures from PNG, JPEG, TGA or BMP |
| 14 | * Textures can be provided and updated in realtime |
| 15 | * Material LOD support; your materials can reduce in cost as the objects using them get further away |
| 16 | |
| 17 | == Meshes == |
| 18 | * Export from many modelling tools including Blender, Milkshape3D, 3D Studio Max and Maya as .obj/.mtl and md2 files |
| 19 | * Linear 3D animation module |
| 20 | |
| 21 | == Special Effects == |
| 22 | * Powerful and fast [wiki:archive/ParticleEngine ParticleEngine], including easily extensible emitters. Uses billboarding. |
| 23 | |
| 24 | == Collision Detection == |
| 25 | * Algorith to create an Object-Aligned-Bounding-Box out of a vertices-soup |
| 26 | * OBB obj-obj collision detection |
| 27 | * Quadtree separation on the terrain, triangle-OBB collision detection for terrain-obj collisions. |
| 28 | |
| 29 | == Misc. == |
| 30 | * Powerful and simple Event Handling System, supporting different states and many input devices like mouse, joystick, joypad and keyboard |
| 31 | * Support for skyboxes, skyplanes and skydomes, very easy to use |
| 32 | * Easy to use XML and ini reader/writer. |
| 33 | * Powerful scripting engine. |