Irrlicht es un motor 3D gratuito y de código abierto, escrito en C++, el cual puede ser usado tanto en C++ como con lenguajes .Net. Características. Ejecutable en Windows, Linux, MacOS, Windows CE. Soporte no oficial para FreeBSD, Xbox, PlayStation Portable, Raspberry Pi, Symbian OS, iPhone entre otros. Soporta Pixel Shader y Vertex Shader. Capacidad tanto para interiores como exteriores. Sistema de animaciones "skeletal" y "morph". Partículas, mapas de luces, "enviromment mapping" y sombras "stencil buffer". Sistema para interfaces 2D. Funciones 2D.
https://es.wikipedia.org/wiki/Irrlicht