The Irrlicht Engine is a realtime 3D engine written and usable in C++
and also available for .NET languages. It is using Direct3D, OpenGL
and its own software renderer, and has features which can be found in
commercial 3D engines, some of which are:
- Built-in and extensible material library with vertex, pixel, and
geometry shader support
- Character animation system with skeletal and morph target animation.
- Particle effects, billboards, light maps, environment mapping,
stencil buffer shadows, and lots of other special effects.
- Direct import of common mesh file formats: Maya (.obj), 3DStudio
(.3ds), COLLADA (.dae), Blitz3D (.b3d), Milkshape (.ms3d), Quake 3
levels (.bsp), Quake2 models (.md2), Microsoft DirectX (.X)…