MCPcopy Create free account
hub / github.com/OGRECave/ogre

github.com/OGRECave/ogre @v14.5.2

Chat with this repo
repository ↗ · DeepWiki ↗ · release v14.5.2 ↗ · + Follow
18,453 symbols 49,273 edges 1,644 files 9,705 documented · 53% updated 2d agov14.5.2 · 2026-01-31★ 4,622147 open issues

Browse by type

Functions 15,620 Types & classes 2,833
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

GitHub release CI Build Downloads Join the chat at https://gitter.im/OGRECave/ogre Patreon

OGRE - scene-oriented, flexible 3D engine

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?

Features

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.

Get started now

Ready to try OGRE? You can be up and running in minutes.

For detailed instructions on compiling from source, see our Building OGRE guide.

Who is using it?

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 - Hob - Torchlight II - Battlezone 98 Redux

Join Our Community

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.

Licensing

OGRE is licensed under the MIT License. Please see the full license documentation for details.

Citing OGRE in Research

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/}",
  }

Core symbols most depended-on inside this repo

Shape

Method 11,259
Function 4,361
Class 2,541
Enum 292

Languages

C++98%
Python1%
C1%
Java1%
C#1%
Rust1%

Modules by API surface

RenderSystems/Vulkan/src/vk_mem_alloc.h660 symbols
PlugIns/STBICodec/src/stbi/stb_image.h218 symbols
OgreMain/src/zip/miniz.h193 symbols
OgreMain/src/OgreSceneManager.cpp189 symbols
OgreMain/include/OgrePrerequisites.h186 symbols
OgreMain/include/OgreSceneManager.h156 symbols
Components/Terrain/src/OgreTerrain.cpp153 symbols
Components/Overlay/src/stb_truetype.h151 symbols
OgreMain/src/SSE2NEON.h144 symbols
Tests/VisualTests/PlayPen/src/PlayPenTests.cpp133 symbols
PlugIns/CgProgramManager/src/OgreCgFxScriptLoader.cpp120 symbols
OgreMain/include/OgrePass.h119 symbols

For agents

$ claude mcp add ogre \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page