Object-Oriented Graphics Rendering Engine - python package
Project description
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.
- 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.
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
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/}",
}
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distributions
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file ogre_python-14.5.2-cp314-cp314-win_amd64.whl.
File metadata
- Download URL: ogre_python-14.5.2-cp314-cp314-win_amd64.whl
- Upload date:
- Size: 13.0 MB
- Tags: CPython 3.14, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1b09f0c471742530ed04b137cdc2ca35fd517aa53d6fcae38751620ef5a97f82
|
|
| MD5 |
1b770066a26c9a6ff9b427002d0fd03a
|
|
| BLAKE2b-256 |
71059995716759cc85cba43a2821efbe58fa720b6748baeeee8829dccd5c3d98
|
File details
Details for the file ogre_python-14.5.2-cp314-cp314-manylinux_2_28_x86_64.whl.
File metadata
- Download URL: ogre_python-14.5.2-cp314-cp314-manylinux_2_28_x86_64.whl
- Upload date:
- Size: 32.3 MB
- Tags: CPython 3.14, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.10.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4635db062fe7102d4d3abf13b1bdede7d7f11a03e64ba7acae7fc2bf14dab410
|
|
| MD5 |
afca38fd34fb1cba50bb233a8d832e51
|
|
| BLAKE2b-256 |
955a47daf08f65d4720bd91d95550a885edd93dce1edef8c9b061b5bfcc3d0ed
|
File details
Details for the file ogre_python-14.5.2-cp314-cp314-macosx_14_0_arm64.whl.
File metadata
- Download URL: ogre_python-14.5.2-cp314-cp314-macosx_14_0_arm64.whl
- Upload date:
- Size: 19.3 MB
- Tags: CPython 3.14, macOS 14.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
48a1caee39624a06e809cfe8a13ce4b37ea41ebc250a6eae6ceb6dc70cd950e6
|
|
| MD5 |
f66bf93811942ef480d9a909552d1d43
|
|
| BLAKE2b-256 |
4abfb15752e4eb9dda6dc2b9e3130622aa867bbddb66f3d174b579e777171aae
|
File details
Details for the file ogre_python-14.5.2-cp312-cp312-win_amd64.whl.
File metadata
- Download URL: ogre_python-14.5.2-cp312-cp312-win_amd64.whl
- Upload date:
- Size: 12.7 MB
- Tags: CPython 3.12, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b86d494ad195fa275913e364e2f0514e55e48b8e636f808b723e85c204c84bcc
|
|
| MD5 |
6003113569d8febff7962fa74b6d5870
|
|
| BLAKE2b-256 |
c82840256f8a96e39f00ffc0c9ed6338bedf6820ca11392e536a94794f7fe546
|
File details
Details for the file ogre_python-14.5.2-cp312-cp312-manylinux_2_28_x86_64.whl.
File metadata
- Download URL: ogre_python-14.5.2-cp312-cp312-manylinux_2_28_x86_64.whl
- Upload date:
- Size: 32.3 MB
- Tags: CPython 3.12, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.10.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b00e5e5b71793a6d2939e9ddac52cb6778e3f389678c0e5bd3c9aeb4ebdd57dc
|
|
| MD5 |
0d0992c732f3f59a8d00581896d77790
|
|
| BLAKE2b-256 |
44cf7e423af9e9ac8180183b208b5c5c2bc447d271e31999527da61d942c5155
|
File details
Details for the file ogre_python-14.5.2-cp312-cp312-macosx_14_0_arm64.whl.
File metadata
- Download URL: ogre_python-14.5.2-cp312-cp312-macosx_14_0_arm64.whl
- Upload date:
- Size: 19.1 MB
- Tags: CPython 3.12, macOS 14.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1c0f115145b960e42324fe89f578c06cd75579233ba6e6b9eee8c203cfb920df
|
|
| MD5 |
6dac58639d799d2a8b5c917b69ad0b08
|
|
| BLAKE2b-256 |
904a9cf6e66d51016c31aaaa62d95fe4848f8f3e8ac9b130804a5f657a10f524
|