The Irrlicht Engine is a cross-platform realtime 3D engine written in C++. It features a powerful high level API for creating complete 3D and 2D applications such as games or scientific visualizations. It comes with an excellent documentation and integrates features for visual representation such as dynamic shadows, particle systems, character animation, indoor and outdoor technology, and collision detection. All this is accessible through a well designed C++ interface, which is extremely easy to use.
|
|
Its main features are:
|
Special effects
Drivers
The Irrlicht Engine supports 5 rendering APIs, which are 4 more than most other 3D engines do:
When using the Irrlicht engine, the programmer needs not know, which API the engine is using, it is totally abstracted. He only needs to tell the engine which API the engine should prefer.
|
Materials and Shaders
Platforms
The Irrlicht Engine is platform independent, currently there is official support for:
For the serious mobile developer there are work-in-progress OpenGL ES drivers, which have enabled the Irrlicht community to develop iPhone, Android and Nokia Symbian ports. WebGL with emscripten is also possible, although not all features are supported yet. There are further ports by 3rd party developers to platforms like AmigaOS and some game consoles. The Engine works with all supported platforms in the same way. The programmer only has to write the game/application code once, and it will run on all supported platforms. |