OGRE

aus Wikipedia, der freien Enzyklopädie
Wechseln zu: Navigation, Suche
Der Titel dieses Artikels ist mehrdeutig. Weitere Bedeutungen sind unter Ogre aufgelistet.
OGRE
Ogre Logo
Entwickler OGRE Team
Aktuelle Version 1.9.0 aka “Ghadamon”
(22. Nov 2013[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 unter modifizierter 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).

Screenshot einer OGRE-Demo

Funktionsumfang[Bearbeiten]

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 (experimentell) 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 Plugin-Struktur wurde dafür ebenfalls geschaffen.

Entwicklungen[Bearbeiten]

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 für Windows 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:

Jahr Spiele Genre Entwickler
2012 Torchlight 2 Hack ’n’ Slay Runic Games
2011 Garshasp Actionspiel Dead Mage Studio
2011 Haunted Adventure Deck13
2011 The Book of Unwritten Tales: Die Vieh Chroniken Adventure King Art
2011 Dungeons - The Dark Lord Strategiespiel Realmforge Studios
2011 Dungeons Strategiespiel Realmforge Studios
2010 M.U.D. TV Strategiespiel Realmforge Studios
2010 Black Sails Adventure Deck13
2009 Zombie Driver Actionspiel Exor Studios
2009 Earth Eternal Rollenspiel Sparkplay Media
2009 Torchlight Hack ’n’ Slay Runic Games
2009 The Book of Unwritten Tales Adventure King Art
2009 Ceville Adventure Realmforge Studios
2008 So Blonde Adventure DTP Entertainment
2008 MotorM4x Rennspiel DTP Entertainment
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

Zudem existieren weitere OGRE-basierte Anwendungen, Werkzeuge und Applikationen zur digitalen Inhaltserzeugung:

  • Artifex Terra 3D[3] Kostenloser WYSIWYG-3D-Terrain und World Editor. Open-Source-Szenenlader mit ETM, TSM, Ogre::Terrain und "Paged Grass" Unterstützung.
  • Ogitor[4] Open-Source-Szeneneditor für OGRE.

Wrapper und Übersetzungen[Bearbeiten]

Siehe auch: Wrapper (Software) und Compiler
  • MOGRE – .NET-Wrapper für C#, Visual Basic
  • Axiom – Übersetzung des OGRE-Kern in C#
  • Python-Ogre – Python-Wrapper wie PyOGRE (ersetzt PyOGRE)
  • 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[Bearbeiten]

Weblinks[Bearbeiten]

 Commons: OGRE – Sammlung von Bildern, Videos und Audiodateien

Einzelnachweise[Bearbeiten]

  1. http://www.ogre3d.org/download
  2. http://www.ogre3d.org/licensing
  3. Artifex Terra 3D's homepage
  4. Ogitor's homepage