Object-Oriented Graphics Rendering Engine
- 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 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.
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:
Open Game Engine — Infobox Software name = OGE (Open Game Engine) caption = developer = [http://www.opengameengine.org/wiki/index.php?title=Main Page The OGE Team] latest release version = 0.1.0 (Lugh) latest release date = November 22, 2006 latest preview version … Wikipedia
Graphics Device Interface — The Graphics Device Interface (GDI) is a Microsoft Windows application programming interface and core operating system component responsible for representing graphical objects and transmitting them to output devices such as monitors and printers … Wikipedia
OGRE — For other uses, see Ogre (disambiguation). OGRE Developer(s) The OGRE Team … Wikipedia
Quake engine — Infobox Software name = Quake engine caption = collapsible = author = developer = id Software released = latest release version = latest release date = latest preview version = latest preview date = frequently updated = programming language = C… … Wikipedia
Game engine — A game engine is a system designed for the creation and development of video games. There are many game engines that are designed to work on video game consoles and personal computers. The core functionality typically provided by a game engine… … Wikipedia
Scalable Vector Graphics — Infobox file format name = Scalable Vector Graphics icon = caption = extension = .svg, .svgz mime = image/svg+xml [ [http://www.w3.org/TR/SVGMobile12/mimereg.html M Media Type registration for image/svg+xml] ] type code = uniform type = magic =… … Wikipedia
Wintermute Engine — Infobox Software name = Wintermute Engine caption = author = Dead:Code Software developer = released = 2003 01 12 latest release version = 1.8.6 latest release date = 2008 04 06 latest preview version = latest preview date = operating system =… … Wikipedia
OGRE — (Object Oriented Graphics Rendering Engine) Тип Графический движок Разработчик … Википедия
Mobile 3D Graphics API — M3G redirects here, for the morphine metabolite see Morphine 3 glucuronide Screenshot of Asphalt 3: Street Rules, showing the capabilities of the Mobile 3D Graphics API. The Mobile 3D Graphics API, commonly referred to as M3G, is a specification… … Wikipedia
Fahrenheit graphics API — Fahrenheit was an effort to create a unified high level API for 3D computer graphics to unify Direct3D and OpenGL. It was designed primarily by Microsoft and SGI and also included work from an HP MS joint effort. Much of the original Fahrenheit… … Wikipedia