scene-oriented, flexible 3D engine (C++, Python, C#, Java)
OGRE (Object-Oriented Graphics Rendering Engine) is a powerful, open-source 3D rendering engine that empowers you to create stunning games, simulations, and visualizations without getting bogged down in low-level graphics APIs.
Focus on creating your world, not on boilerplate code. OGRE’s scene-oriented approach and clean C++ architecture provide an intuitive framework, abstracting the complexities of Direct3D and OpenGL so you can be more productive.
Get Started -
Tutorials -
Documentation -
Community Support -
What’s New?
OGRE provides the tools you need to build immersive experiences, from advanced lighting and shadow effects to complex character animations and rich particle systems.
Physically Based Shading | Dynamic Shadows |
---|---|
![]() |
![]() |
Achieve stunning surfaces with PBR workflows | Stencil and texture-based shadows for any environment |
Character Animation | Particle Effects |
---|---|
![]() |
![]() |
Hardware & software skeletal animation support | Flexible particle systems for fire, smoke, sparks & more. |
Advanced Compositor Pipeline | Terrain Rendering |
---|---|
![]() |
![]() |
Streamline post-processing like bloom and HDR | Multi-layered, textured landscapes with LOD |
UI Toolkit | Physics Engine Integration |
---|---|
![]() |
![]() |
Seamless integration with Dear ImGui for in-game UI | Use Bullet Physics for rigid body dynamics |
Realistic Surface Details | Volumetric Rendering |
---|---|
![]() |
![]() |
Bump and offset mapping for enhanced textures | With CSG and triplanar texturing |
For a complete list of capabilities, see our features page.
Ready to try OGRE? You can be up and running in minutes.
For detailed instructions on compiling from source, see our Building OGRE guide.
Trusted by both open-source communities and commercial studios:
Open Source & Research
Commercial Games
We believe in the power of collaboration. Whether you’re a seasoned developer or just starting, you are welcome in the OGRE community.
Build | Status |
---|---|
Linux, OSX, Android, iOS | |
MSVC |
OGRE is licensed under the MIT License. Please see the full license documentation for details.
If you use OGRE in your academic work, please cite it:
@misc{rojtberg2024ogre,
author = "{Rojtberg, Pavel and Rogers, David and Streeting, Steve and others}",
title = "OGRE scene-oriented, flexible 3D engine",
year = "2001 -- 2024",
howpublished = "\url{https://www.ogre3d.org/}",
}