Ogre3d

Ogre3d
Screenshot von OGRE

Die Object-Oriented Graphics Rendering Engine (kurz OGRE) ist eine unter der GNU Lesser General Public License stehende Open-Source-Engine für 3D-Grafikdarstellung mit C++ (Siehe auch Grafik-Engine / inzwischen aber oft als Game-Engine verwendet). Unterstützt werden die gängigen Betriebssysteme Windows, Linux und Mac OS X. Ogre versteht sich als reine Grafikengine für Computerspiele ohne die Unterstützung von Physik- oder Spiel-Mechaniksimulation, wobei sich diese über Erweiterungen leicht nachrüsten lässt.

Neben einem Szenengraphen bietet die frei verfügbare Programmbibliothek überdies die Unterstützung für gängige Grafikschnittstelllen DirectX in den Versionen 7 und 9 (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. Unterstützung für DirectX 10 ist in Bearbeitung.

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, beispielsweise The Book of Unwritten Tales, Pacific Storm, Ankh und Jack Keane.

Literatur

  • 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.

Wrapper und Übersetzungen

  • C#
    • MOGRE.NET Wrapper für C#, Visual Basic
    • OgreDotNet – Wrapper (veraltet)
    • Axiom (Engine) – Übersetzung des OGRE Kern in C#
  • Python
    • Python-Ogre – Python Wrapper wie PyOGRE (ersetzt PyOGRE)
    • PyOGRE – Python Wrapper (veraltet)
  • Java
  • Lua
    • Lugre - LUA-Bindungen für Ogre und diverse Erweiterungen (Paged Geometry, Caelum, Cadune Tree)

Weblinks


Wikimedia Foundation.

Игры ⚽ Поможем написать курсовую

Schlagen Sie auch in anderen Wörterbüchern nach:

  • Python-Ogre — Infobox Software name = Python Ogre caption = developer = [http://www.ogre3d.org/index.php?option=com content task=view id=12 Itemid=66 The OGRE Team] latest release version = [http://www.ogre3d.org/phpBB2addons/viewtopic.php?t=7498 1.2 RC 2]… …   Wikipedia

  • Liste der Spiel-Engines — Die Artikel Liste der Spiel Engines und Spiel Engine#Bekannte Engines überschneiden sich thematisch. Hilf mit, die Artikel besser voneinander abzugrenzen oder zu vereinigen. Beteilige dich dazu an der Diskussion über diese Überschneidungen. Bitte …   Deutsch Wikipedia

  • OGRE — For other uses, see Ogre (disambiguation). OGRE Developer(s) The OGRE Team …   Wikipedia

  • Object-Oriented Graphics Rendering Engine — Screenshot von OGRE Die Object Oriented Graphics Rendering Engine (kurz OGRE) ist eine unter der GNU Lesser General Public License stehende Open Source Engine für 3D Grafikdarstellung mit C++ (Siehe auch Grafik Engine / inzwischen aber oft als… …   Deutsch Wikipedia

  • Ogre4j — Screenshot von OGRE Die Object Oriented Graphics Rendering Engine (kurz OGRE) ist eine unter der GNU Lesser General Public License stehende Open Source Engine für 3D Grafikdarstellung mit C++ (Siehe auch Grafik Engine / inzwischen aber oft als… …   Deutsch Wikipedia

  • OGRE — (Object Oriented Graphics Rendering Engine) Тип Графический движок Разработчик …   Википедия

  • Neoaxis (game engine) — NeoAxis Engine Developer(s) NeoAxis Group Stable release 1.0 / June 2011[1] …   Wikipedia

  • Garshasp: The Monster Slayer — Garshasp The Monster Slayer Développeur …   Wikipédia en Français

  • Mercurial — This article is about the revision control software. For the metallic element after which it is named, see Mercury (element). For the unrelated corporation, see Mercurial Communications. Mercurial Developer(s) Matt Mackall …   Wikipedia

  • Simufarm — Infobox VG| title = SimuFarm developer = Dan Evans Russell Peterson publisher = Razor Studios caption = The Official SuF logo engine = Razor advanced Simulation Engine (RaSE) genre = Simulation version = 0.4 platforms = Windows, Ubuntu… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”