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.
- Try it Online: Launch the Emscripten Demo right in your browser.
- Download for Windows: Get the latest SDK with pre-compiled demos.
- Install on Linux: Use our Snap Package for easy installation.
- Get it on Android: Find our sample browser on F-Droid.
For detailed instructions on compiling from source, see our Building OGRE guide.
Trusted by both open-source communities and commercial studios:
Open Source & Research
- Stunt Rally 2.x - 3D Racing Game with Track Editor
- Rigs of Rods - Soft Body Physics Simulator
- Gazebo - Robot simulation
- OpenCV OVIS visualization module
- ROS 3D visualization tool
- Surgical Image Toolkit
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.
- Ask a question in our Forums or on Gitter.
- Contribute to the engine by creating a pull request. We welcome everything from bug fixes and documentation to new features.
- Support the project via Patreon to help fund continued development.
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/}",
}