Zum Inhalt springen

Panda3D

aus Wikipedia, der freien Enzyklopädie
Dies ist die aktuelle Version dieser Seite, zuletzt bearbeitet am 17. April 2025 um 17:19 Uhr durch imported>Atten007 (growthexperiments-addlink-summary-summary:2|0|0).
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Panda3D

[[Datei:Lua-Fehler in Modul:Wikidata, Zeile 1686: attempt to index field 'wikibase' (a nil value)|150px]]
Basisdaten

Maintainer Lua-Fehler in Modul:Wikidata, Zeile 1686: attempt to index field 'wikibase' (a nil value)
Entwickler Disney, Carnegie Mellon University ETC, Community
Erscheinungsjahr Lua-Fehler in Modul:Wikidata, Zeile 1686: attempt to index field 'wikibase' (a nil value)
Aktuelle Version Lua-Fehler in Modul:Wikidata, Zeile 1686: attempt to index field 'wikibase' (a nil value)
(Lua-Fehler in Modul:Wikidata, Zeile 1686: attempt to index field 'wikibase' (a nil value))
Aktuelle Vorabversion Lua-Fehler in Modul:Wikidata, Zeile 1686: attempt to index field 'wikibase' (a nil value)
(Lua-Fehler in Modul:Wikidata, Zeile 1686: attempt to index field 'wikibase' (a nil value))
Betriebssystem Plattformunabhängig
Programmier­sprache Lua-Fehler in Modul:Wikidata, Zeile 1686: attempt to index field 'wikibase' (a nil value)
Kategorie Spiel-Engine
Lizenz BSD
deutschsprachig ja
www.panda3d.org

Panda3D ist eine freie Spiel-Engine, die ursprünglich von Disney VR erstellt wurde und aktuell von Disney, der Carnegie Mellon University (CMU) und einigen freiwilligen Programmierern weiterentwickelt wird. Die Panda3D-Engine ist für GNU/Linux, Windows und macOS verfügbar. Sie wird wahlweise über C++ oder Python programmiert und ermöglicht so auch Einsteigern das Erstellen von individuellen 3D-Programmen.

Merkmale

Panda3D beherrscht Tastatur- / Mausanbindung und eine 3D-Darstellung mittels OpenGL oder DirectX in den Versionen 8 und 9. Auch enthalten ist ein einfach zu benutzender Shader-Generator für viele Spezialeffekte, wie zum Beispiel Normal Mapping, HDR oder Bewegungsunschärfe. Wahlweise können auch eigene Shader eingebunden werden. Ein Raumklang kann in den Formaten OpenAL, FMOD und Miles Sound System erzeugt werden.

Die Engine enthält ausführliche Analyse- und Optimierungswerkzeuge, auch lassen sich Kollisionstests durchführen. Panda 3D besitzt ein eigenes Physiksystem, eine komplette Integration der Open Dynamics Engine sowie die inoffizielle Unterstützung für Nvidia PhysX. Die Software hat einen so genannten endlichen Automaten (auch bekannt als Finite State Machine). Dieser ist üblich zur Programmierung von Künstlicher Intelligenz. Mit Hilfe eines virtuellen Dateisystems können Dateien eingebunden werden. Das System unterstützt dafür Komprimierung und Verschlüsselung. Panda3D enthält auch einen Exporter und Konvertierungswerkzeuge für viele 3D-Modellingtools und viele Formate. Die Software beherrscht das Lesen und Darstellen von TrueType-Fonts und die grafische Benutzerschnittstelle (DirectGUI). Auch ist die Einbindung in wxWidgets-Anwendungen möglich.

Panda3D wird als freie Software unter den Bedingungen der modifizierten (überarbeiteten) BSD-Lizenz verbreitet.

Panda3D verwendet das 3D-Format „Egg“, welches durch die Exporter aus 3ds Max, Maya, Blender etc. direkt erstellt werden oder auch nachträglich aus verschiedenen Formaten konvertiert werden kann. Das Bam-Format, welches für die Lieferung an Endkunden empfohlen wird, entspricht dem Egg-Format größtenteils, ist jedoch versionsspezifisch und enthält im Gegensatz zum Egg-Format binäre Daten.

Geschichte

Panda3D wurde ursprünglich von Disney VR entwickelt, welche im Auftrag von Disney 3D-Ausstellungsobjekte für ihre Themenparks erstellen sollte. Um dies zu ermöglichen, wurde die Panda3D-Engine entwickelt. Inzwischen wurde sie jedoch stark weiterentwickelt und hat mit dem ursprünglichen Programm kaum noch Ähnlichkeit. Aktuell wird Panda3D in weiteren VR-Themenparkbahnen verwendet und in den beiden Onlinespielen „Toontown“ und „Pirates of the Caribbean“ eingesetzt. Es gibt auch andere kommerzielle und offene Produkte, die mithilfe von Panda3D erstellt werden/wurden und dank der liberalen Lizenz ohne größere Beschränkungen vertrieben werden können.

Gemeinschaft

Panda3D hat mittlerweile viele Anhänger gefunden; in den Foren sind aktuell mehr als 4000 Benutzer registriert (Stand: August 2010). Dadurch, dass Panda3D frei ist, bietet sie sich auch für Hobbyprogrammierer an und in den Foren sind bereits einige Open-Source-Projekte zu sehen.

Zukunft

Panda3D befindet sich in einem stetigen Weiterentwicklungsprozess. Es sind einige Entwickler von Disney sowie von der CMU damit beschäftigt, weitere Merkmale hinzuzufügen; auch Freiwillige halten immer größeren Einzug in die Entwicklung.

Literatur

Weblinks

Einzelnachweise

<references />