| Item |
Status |
Progress |
Description |
Since |
| CORE-Library |
| Container |
100% |
Complete |
Lists and array templates |
0.1 |
| 3D Library |
100% |
Complete |
Vectors, planes, matrices, bounding boxes, math |
0.1 |
| Strings |
100% |
Complete |
String templates with unicode support |
0.1 |
| IO-System |
| File read access abstraction |
100% |
Complete |
Plattform independent read access to files. |
0.1 |
| File write access abstraction |
100% |
Complete |
Plattform independent write access to files. |
0.6 |
| File list |
100% |
Complete |
Retrieving file lists and manipulating them |
0.6 |
| Zip-file access |
100% |
Complete |
Read access to compressed .zip files. |
0.1 |
| XML Parser |
100% |
Complete |
Integrated XML parser |
0.6 |
| XML Writer |
100% |
Complete |
Utility to write XML files more easily |
0.6 |
| GUI-Library |
| GUI-Environment |
100% |
Complete |
GUI-Environment with event system |
0.1 |
| Fonts |
100% |
Complete |
2D Font drawing environment |
0.1 |
| Image Element |
100% |
Complete |
GUI-Element for viewing images |
0.1 |
| Static Text Element |
100% |
Complete |
GUI-Element for viewing single line text |
0.1 |
| List Box Element |
100% |
Complete |
ListBox GUI-Element |
0.1 |
| Mesh Viewer Element |
100% |
Complete |
2D GUI Element for viewing 3D Meshes |
0.1 |
| Scrollbar Element |
100% |
Complete |
Scrollbar GUI-Element |
0.1 |
| Button Element |
100% |
Complete |
Standard text button GUI-Element |
0.1 |
| CheckBox Element |
100% |
Complete |
Standard check box GUI-Element |
0.1 |
| FileOpen Dialog |
100% |
Complete |
Dialog for selecting files |
0.1 |
| FadeInOut |
100% |
Complete |
Element for fading in or out the screen or parts
of it |
0.4 |
| Edit Box Element |
100% |
Complete |
A edit box for entering text |
0.5 |
| Tab Control |
100% |
Complete |
Tab control |
0.5 |
| Context Menu |
100% |
Complete |
Context and top window menus |
0.5 |
| Message Boxes |
100% |
Complete |
Standard Message Boxes |
0.4.1 |
| Skinnable Elements |
100% |
Complete |
Elements skinnable with bitmaps and textures |
0.11.0 |
| Video-System |
| Null Device |
100% |
Complete |
Null device, does not draw anything |
0.1 |
| Software 3D Video Device |
100% |
Complete |
Draws 3D meshes using only software |
0.1 |
| Software 2D Video Device |
100% |
Complete |
Draws 2D elements using only software |
0.1 |
| DirectX 8.1 3D Video Device |
100% |
Complete |
Draws 3D meshes using the D3D8.0 device |
0.1 |
| DirectX 8.1 2D Video Device |
100% |
Complete |
Draws 2D elements using the D3D8.0 device |
0.1 |
| DirectX 9.0 3D Video Device |
100% |
Complete |
Draws 3D meshes using the D3D9.0 device |
0.5 |
| DirectX 9.0 2D Video Device |
100% |
Complete |
Draws 2D elements using the D3D9.0 device |
0.5 |
| OpenGL 3D Video Device |
100% |
Complete |
Draws 3D meshes using OpenGL |
0.2 |
| OpenGL 2D Video Device |
100% |
Complete |
Draws 2D elements using OpenGL |
0.2 |
| Video Mode enumeration |
100% |
Complete |
Possibility to enumerate all video modes and
current desktop mode. |
0.4 |
| JPG Support |
100% |
Complete |
Loads JPG textures |
0.1 |
| TGA Support |
100% |
Complete |
Loads TGA textures |
0.1 |
| BMP Support |
100% |
Complete |
Loads BMP textures |
0.1 |
| PCX Support |
100% |
Complete |
Loads PCX textures |
0.4.2 |
| PNG Support |
100% |
Complete |
Loads PNG textures |
0.10 |
| PSD Support |
100% |
Complete |
Loads PSD textures |
0.1 |
| 8-32 bit textures |
100% |
Complete |
Supports rendering all types of textures |
0.4.2 |
| Lightmap Support |
100% |
Complete |
Draws lightmap geometry |
0.1 |
| Bump map Support |
100% |
Complete |
Draws 3d geometry texured with bump/normal maps |
0.8 |
| Parallax mapping support |
100% |
Complete |
Draws 3d geometry texured using Unreal 3 like
parallax mapping |
0.10 |
| Multitexturing |
100% |
Complete |
Possiblity to combine 2 or more textures |
0.4 |
| Stencil Shadow Support |
100% |
Complete |
Draws stencil shadows |
0.2 |
| Sphere Mapping |
100% |
Complete |
Draws sphere mapped geometry |
|
| Alpha blending Support |
100% |
Complete |
Draws transparent geometry |
0.1 |
| Triangle fans |
100% |
Complete |
VideoDriver should be able to draw triangle
fans |
0.5 |
| Render to Texture Support |
100% |
Complete |
Renders to texture |
0.10 |
| Fog support |
100% |
Complete |
Enables fog |
0.5 |
| Dynamic light support |
100% |
Complete |
Calculates dynamic light when drawing meshes |
0.1 |
| Pixel Shader support |
100% |
Complete |
Enables support for vertex shader / fragment
programs in OpenGL and Direct3D |
0.7 |
| Vertex Shader support |
100% |
Complete |
Enables support for vertex shader programs in
OpenGL and Direct3D |
0.7 |
| HLSL support |
100% |
Complete |
Enables creation of new materials written in
HLSL |
0.8 |
| GLSL support |
100% |
Complete |
Enables creation of new materials written in
GLSL |
0.12.0 |
| Scene Management |
| Scene Manager |
100% |
Complete |
Manages all scene nodes |
0.1 |
| Scene serialization |
90% |
Nearly finished |
Reads and writes scenes from and to disk via XML |
1.1 |
| Camera Scene Nodes |
100% |
Complete |
Camera support for scenes |
0.1 |
| Billboard Support |
100% |
Complete |
Billboards |
0.2 |
| OctTree Scene Node |
100% |
Complete |
Standard OctTree implementation |
0.1 |
| Skybox Scene Node |
100% |
Complete |
Implements a sky box |
0.2 |
| Water surface scene node |
100% |
Complete |
Scene node for drawing realistic water surfaces |
0.4 |
| Particle System |
100% |
Complete |
Extensible scene node for particle systems |
0.4 |
| Terrain Scene Node |
100% |
Features missing |
Scene node for rendering terrain |
0.4.2 |
| OBJ File Support |
100% |
Complete |
Loading meshes from Maya .obj files |
0.1 |
| OCT File Support |
100% |
Complete |
Loading .oct files |
0.9 |
| CSM File Support |
100% |
Complete |
Loading Cartography shop 4 files |
0.9 |
| LMTS File Support |
100% |
Complete |
Loading Pulsar LMTools files |
0.9 |
| .X File Support |
100% |
Complete |
Implement .X file loading indepentend of which
device is used. (.X-files must be loaded also with OpenGL and the
Software Device.) |
0.5 |
| MD2 File Support |
100% |
Complete |
Loading meshes from Quake2 .md2 files |
0.1 |
| BSP File Support |
100% |
Complete |
Loading meshes from Quake3 .bsp files |
0.1 |
| DMF File Support |
100% |
Complete |
Loading of DeleD meshes |
0.10 |
| COLLADA Support |
60% |
Incomplete |
Loading of COLLADA files |
0.10 |
| MS3D File Support |
100% |
Complete |
Loading an animating meshes from Milkshape |
0.3 |
| 3DS File Support |
100% |
Complete |
Loading meshes from 3DStudio .3ds files |
0.2 |
| Picking |
100% |
Complete |
Picking scene nodes with the cursor or a 3d
ray. |
0.2.5 |
| Simple Collision Detection |
100% |
Complete |
Simple bounding box collision detection |
0.3 |
| Real Collision Detection |
100% |
Complete |
Fast triangle based collision detection and
response. |
0.4 |
| Scene Node animators |
100% |
Complete |
Standard animators for scene nodes |
0.1 |
| General Irrlicht Engine |
| Mac Support |
100% |
Complete |
The engine runs on Mac platforms |
0.14.0 |
| Win64 Support |
50% |
untested |
The engine runs on Windows64 platforms |
0.12.0 |
| Win32 Support |
100% |
Complete |
The engine runs on Windows32 platforms |
0.1 |
| Linux 64 Support |
100% |
Complete |
The engine runs on Linux 64 platforms |
0.14.0 |
| Linux Support |
100% |
Complete |
The engine runs on Linux |
0.3 |
| Solaris Support |
50% |
untested |
The engine runs on Sun Solaris/SPARC |
1.2 |