- OGRE
-
OGRE Entwickler OGRE Team Aktuelle Version 1.7.3 aka “Cthugha”
(8. Mai 2011[1])Betriebssystem Plattformunabhängig Kategorie Grafik-Engine Lizenz MIT-Lizenz Deutschsprachig Nein www.ogre3d.org Die Object-Oriented Graphics Rendering Engine (kurz OGRE [ˈoʊgɚ], Englisch für Oger) ist eine in C++ geschriebene Open-Source-Grafik-Engine zur Darstellung von 3D-Grafiken. Der Quellcode steht unter der MIT-Lizenz (bis Version 1.6.x modifizierte GNU Lesser General Public License).[2]
Unterstützt werden die gängigen Betriebssysteme Windows, Linux, Mac OS X und iPhone OS (ab Version 1.7). Ogre versteht sich als reine Grafikengine für Computerspiele ohne die Integration von Physik- oder Spiel-Mechaniksimulation, wobei sich diese über Erweiterungen (Plugins/Addons) leicht nachrüsten lässt.
Neben einem Szenengraphen bietet die frei verfügbare Programmbibliothek überdies die Unterstützung für gängige Grafikschnittstellen DirectX in den Versionen 7 und 9, sowie experimentell 11 (Windows) und OpenGL (Windows, Linux und Mac OS X). 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 umfangreiche Dokumentationen und Beispiele bei, eine große Community unterstützt das Projekt und entwickelt sich kontinuierlich weiter. Entwickler sind angehalten, ihre eigenen Modifikationen an der Engine an das Projekt zurückzuführen, um so weitere Features integrieren zu können. Eine Plugin-Struktur wurde dafür ebenfalls geschaffen.
Inhaltsverzeichnis
Entwicklungen
Seit 2006 wird Ogre durch den Google Summer of Code gefördert. Die neueste Version, die man vom Subversion Server des Projekts beziehen kann, hat bereits ein DirectX11 Render-System.
Auf der offiziellen Webseite finden sich Spiele und Programme, die die Technik der OGRE Engine verwenden. Mittlerweile gibt es einige kommerzielle Produkte mit OGRE als Engine:
Kommerzielle Spiele
Jahr Spiele Genre Entwickler 2011(*) Torchlight 2 Action-Rollenspiel Runic Games 2011 Garshasp Action Dead Mage Studio 2011 The Book of Unwritten Tales: Die Vieh Chroniken Adventure King Art 2011(*) Haunted Adventure Deck13 2010 M.U.D. TV Strategiespiel Kalypso Media 2009 Zombie Driver Actionspiel Exor Studios 2009 Earth Eternal Rollenspiel Sparkplay Media 2009 Venetica Rollenspiel Deck13 2009 Torchlight Action-Rollenspiel Runic Games 2009 The Book of Unwritten Tales Adventure King Art 2009 Ceville Adventure Realmforge 2009 Sacraboar Echtzeit-Strategiespiel Makivision Games 2008 So Blonde Adventure DTP Entertainment 2008 MotorM4x Rennspiel The Easy Company 2007 Ankh: Kampf der Götter Adventure Deck13 2007 Jack Keane Adventure Deck13 2006 Pacific Storm Strategiespiel Lesta Studio 2006 Ankh: Herz des Osiris Adventure Deck13 2005 Ankh Adventure Deck13 (*) = In Entwicklung (geplanter Veröffentlichungstermin)
Wrapper und Übersetzungen
- C#
- Python
- Python-Ogre – Python Wrapper wie PyOGRE (ersetzt PyOGRE)
- PyOGRE – Python Wrapper (veraltet)
- Java
- ogre4j – Java Wrapper
- Lua
- Lugre - LUA-Bindungen für Ogre und diverse Erweiterungen (Paged Geometry, Caelum, Cadune Tree)
- PureBasic: Seit Version 4.00 kommt OGRE mit PureBasic mit (somit sind auch keine Wrapper nötig)
Literatur
- OGRE 3D 1.7 Beginner's Guide – Felix Kerger, Packt Publishing, 2010 - ISBN 1849512485
- Pro OGRE 3D Programming – ISBN 1590597109 (offizielles Buch)
- 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
Commons: OGRE – Sammlung von Bildern, Videos und Audiodateien- Offizielle Website (englisch)
- Steve Streeting's Blog, Gründer von OGRE 3D
- Wiki mit vielen Hilfen und Beispielen
- Deutsche Community mit Nachrichten und deutschen Einführung
- Flickr-Album mit vielen Screenshots von Ogre-basierten Programmen
Quellen
Kategorien:- Freie Spiel-Engine
- Grafikbibliothek
Wikimedia Foundation.