Irrlicht Engine – a cross-platform realtime 3D engine
3 days ago
- #game-engine
- #3D-rendering
- #open-source
- High performance realtime 3D rendering using Direct3D and OpenGL
- Platform independent with support for Windows, Linux, OSX, and more in development
- Extensive material library with vertex, pixel, and geometry shader support
- Seamless indoor and outdoor scene management
- Character animation system with skeletal and morph target animation
- Particle effects, light maps, environment mapping, and other special effects
- Language bindings for C#, VisualBasic, Delphi, Java, etc.
- Two fast software renderers with different speed vs. quality properties
- Powerful 2D GUI system with buttons, lists, edit boxes, etc.
- 2D drawing functions including alpha blending and font drawing
- Clean, well-documented API with examples and tutorials
- Written in pure C++ and fully object-oriented
- Direct import of common mesh file formats (e.g., .obj, .3ds, .dae)
- Direct import of texture formats (e.g., .bmp, .png, .jpg, .tga)
- Fast collision detection and response
- Optimized 3D math and container template libraries
- Reading from compressed archives (.zip, .pak, .pk3, .npk)
- Integrated fast XML parser
- Unicode support for localization
- Compatibility with various compilers (VisualStudio, gcc, XCode, etc.)
- Open source and free under the zlib license