OGRE
| OGRE
| |
|---|---|
| |
| Basisdaten
| |
| Entwickler | OGRE Team |
| Aktuelle Version | 14.4.1[1] (5. September 2025) |
| Betriebssystem | plattformübergreifend |
| Programmiersprache | C++[2] |
| Kategorie | Grafik-Engine |
| Lizenz | MIT-Lizenz |
| deutschsprachig | nein |
| www.ogre3d.org | |
Die Object-Oriented Graphics Rendering Engine (kurz OGRE [], Englisch für Oger) ist eine freie, in C++ geschriebene 3D-Engine. Unterstützt werden die gängigen Betriebssysteme Windows, Linux, macOS und iPhone OS (ab Version 1.7).

Funktionsumfang
OGRE versteht sich als reine Grafikengine für Computerspiele ohne die Integration von Physik- oder Spiel-Mechaniksimulation, wobei sich diese über Erweiterungen (engl.: „plugins“ oder „addons“) nachrüsten lässt. Eine Bibliothek für Benutzereingaben über Maus, Tastatur und Joystick, die von den Beispielprogrammen verwendet wird, wird jedoch mitgeliefert.
Die frei verfügbare Programmbibliothek bietet einen Szenengraphen und unterstützt die gängigen Grafikschnittstellen OpenGL (Windows, Linux und Mac OS X) sowie für Windows auch DirectX in den Versionen 9 und 11. OGRE bietet dabei dem Entwickler Hilfe bei der Entwicklung neuerer Techniken wie Vertex- oder Pixelshader, Normalmapping oder Verarbeitung von BSP-Daten. Sämtliche Details der Systembibliotheken werden dabei in einer Klassenstruktur abstrahiert.
Dem Programmpaket liegen Dokumentationen und Beispiele bei. Eine Community unterstützt das Projekt und entwickelt es kontinuierlich weiter. Entwickler werden gebeten, ihre eigenen Modifikationen an der Engine an das Projekt zurückzuführen, um so weitere Funktionen integrieren zu können. Eine Plug-in-Struktur wurde dafür ebenfalls geschaffen.
Geschichte
Ogre entstand um 1999 aus DIMClass, einem Direct3D-Abstraktionsprojekt des Entwicklers Steve 'Sinbad' Streeting. Als er erkannte, dass das Design plattform- und API-unabhängig gestaltet werden konnte, registrierte er das Ogre-Projekt im Februar 2000 offiziell auf SourceForge. Die aktive Entwicklung begann im Oktober und führte 2001 zur ersten funktionsfähigen Version für Win32 und Direct3D 7.
Ein wichtiger Meilenstein war die Veröffentlichung der Version 0.99d im September 2002, die Ogre durch die Hinzufügung von Linux-Unterstützung und einem OpenGL-Renderer als plattformübergreifende Engine etablierte. Diese Version führte auch ein robustes Skelettanimationssystem ein, und das Kernentwicklungsteam begann zu wachsen.[3]
Die weitere Entwicklung gipfelte in der Veröffentlichung von Ogre 1.0 im Februar 2005. Das Projekt wurde anschließend als SourceForge-'Project of the Month' für März 2005 ausgezeichnet.[4]
Der Quellcode steht unter der MIT-Lizenz (bis Version 1.6.x unter modifizierter GNU Lesser General Public License).[5] Zwischen 2006[6] und 2013[7] wurde OGRE durch den Google Summer of Code gefördert. Die neueste Version hat für Windows bereits ein DirectX11-Render-System.
Heutzutage besteht Ogre aus zwei unabhängig voneinander entwickelten Forks, nämlich Ogre (auch: Ogre1), welches auf der ursprünglichen 1.x-Codebasis basiert, und Ogre-Next, welches die 2.x-Entwicklungsbemühungen fortführt.[8]
Es gibt einige kommerzielle Produkte mit OGRE als Engine:
Zudem existieren weitere OGRE-basierte Anwendungen, Werkzeuge und Applikationen zur digitalen Inhaltserzeugung:
- Artifex Terra 3D[9] Kostenloser WYSIWYG-3D-Terrain und World Editor. Open-Source-Szenenlader mit ETM, TSM, Ogre::Terrain und „Paged Grass“ Unterstützung.
- Ogitor[10] Open-Source-Szeneneditor für OGRE.
Wrapper und Übersetzungen
- MOGRE – .NET-Wrapper für C#, Visual Basic .NET
- Axiom – Übersetzung des OGRE-Kerns in C#
- ogre-python[11] – Python-Wrapper
- Python-Ogre – Python-Wrapper wie PyOGRE (veraltet)
- PyOGRE – Python-Wrapper (veraltet)
- ogre4j – Java-Wrapper
- Lugre – Lua-Bindungen für OGRE und diverse Erweiterungen (Paged Geometry, Caelum, Cadune Tree)
- PureBasic: Seit Version 4.00 kommt PureBasic mit OGRE (somit sind auch keine Wrapper nötig)
Literatur
- OGRE 3D 1.7 Beginner’s Guide – Felix Kerger, Packt Publishing, 2010 – ISBN 1-84951-248-5
- Pro OGRE 3D Programming – ISBN 1-59059-710-9
- Spiele aufbauen mit Open-Source-Engines – iX 09/2006 Seite 52
- Tim Schürmann: Künstlicher Horizont. In Linux-Magazin 11/2005. - Eine Einführung in OGRE.
Weblinks
- Offizielle Website (englisch)
- Spiele mit OGRE-Engine bei MobyGames (englisch)
Einzelnachweise
- ↑ Release 14.4.1. 5. September 2025 (abgerufen am 13. September 2025).
- ↑ The ogre Open Source Project on Open Hub: Languages Page. In: Open Hub. (abgerufen am 26. September 2018).
- ↑ Brief history of OGRE. In: wiki.ogre3d.org. Abgerufen am 16. Juli 2025 (englisch).
- ↑ Project of the Month. In: sourceforge.net. Abgerufen am 16. Juli 2025 (englisch).
- ↑ https://www.ogre3d.org/licensing
- ↑ Google Summer of Code 2006. In: www.ogre3d.org. Abgerufen am 25. Juli 2025 (englisch).
- ↑ Ogre3D not part of Google Summer of Code 2014. In: www.ogre3d.org. Abgerufen am 25. Juli 2025 (englisch).
- ↑ Ogre Ecosystem Roundup #3. (englisch).
- ↑ Artifex Terra 3D's homepage
- ↑ Ogitor's homepage
- ↑ ogre-python: Object-Oriented Graphics Rendering Engine – python package. Abgerufen am 22. April 2021.
