OGRE (Object-Oriented Graphics Rendering Engine) is a class library written in C++ designed to make it easier and more intuitive for developers to produce games and demos utilising 3D hardware. It exposes a number of useful objects allowing you to create and manipulate a 3D environment and render it to your specifications, while removing the unnecessary complexities of the underlying system libraries like Direct3D and OpenGL.
| Tags | multimedia Graphics 3D Rendering |
|---|---|
| Licenses | LGPL |
| Operating Systems | Windows Windows Windows Mac OS X POSIX Linux |
| Implementation | C++ |
Recent releases


Changes: Assorted minor bugfixes.


Changes: This version introduces such things as SSE/SIMD support, more advanced lighting and shadowing techniques, threaded loading, and much more.


Changes: A new and improved resource system, direct access to all hardware pixel buffers, HDR support, more flexible particle renderers, and lots more.


Changes: GLSL support, reflection enhancements, mesh optimisations, and a lot more.


Changes: This release brings a number of significant enhancements, including multiple shadow techniques, hardware skinning, easier projective texturing, external texture sources (such as video), simpler integration with ragdoll support, and much more.