1
0
Fork 0
mirror of https://github.com/OGRECave/ogre.git synced 2025-12-06 11:16:07 -05:00
No description
Find a file
2025-12-05 19:19:43 +01:00
.github build pip on msvc2022 2025-07-22 19:45:16 +02:00
CMake Dependencies: Upgrade SDL2 to 2.32.10 (#3482) 2025-11-12 23:47:31 +01:00
Components RTSS: fix CookTorranceLighting::copyFrom: sampler must also be copied 2025-12-01 16:43:08 +01:00
Docs Samples: clean-up bump mapping materials 2025-12-05 16:45:23 +01:00
Media UnifiedShaders: also use relaxed precision on Vulkan 2025-12-04 11:56:02 +01:00
OgreMain Main: SceneManager - call _beginFrame before clearing 2025-12-05 19:19:43 +01:00
Other Delete Other/VC7_AppWizard.msi (#3150) 2024-06-29 20:08:37 +02:00
PlugIns Cg: handle "target" as an alias to "profiles" 2025-12-05 19:19:43 +01:00
RenderSystems GLSupport: bindSurface - correctly restore previous target 2025-11-28 01:55:52 +01:00
Samples Samples: clean-up bump mapping materials 2025-12-05 16:45:23 +01:00
SDK PIP: fix vulkan SDK link for Linux 2024-10-23 00:56:30 +02:00
Tests Main: Bitwise - do not generate nan for bits=0 2025-08-23 13:06:51 +02:00
Tools RTSS: ShaderGenerator - drop unused FileSystemLayer member 2025-06-01 12:11:22 +03:00
.codedocs Docs: include Python component 2024-09-19 18:14:23 +03:00
.gitattributes gitattributes should only apply to specific txt files 2025-07-09 19:09:02 +02:00
.gitignore update .gitignore (#2989) 2023-12-26 00:36:20 +01:00
_clang-format add _clang-format 2022-09-10 21:55:21 +02:00
AUTHORS update AUTHORS 2024-08-22 00:01:16 +02:00
BuildingOgre.md Docs: update BuildingOgre 2024-10-13 17:25:37 +02:00
ci-build.cmake switch windows build to gh actions 2025-06-19 13:59:54 +03:00
CMakeLists.txt minor version++ 2025-09-21 19:09:04 +03:00
LICENSE use canonical license file 2017-11-12 12:55:20 +01:00
pyproject.toml CMake: allow using latest SWIG 2022-11-06 19:30:29 +01:00
README.md README: we now only have one CI badge 2025-06-20 19:19:06 +03:00
setup.py Python: workaround issue with cmake & manylinux (#2938) 2023-09-10 15:58:45 +02:00

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

Commercial Games

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