Model Loader

Aus DGL Wiki
Version vom 23. Mai 2005, 15:56 Uhr von 84.59.51.210 (Diskussion) (Welche Modellformate gibt es?)

Wechseln zu: Navigation, Suche

Was ist das?

Ein Modell-Loader ist eine Unit, oder DLL die ein 3D-Model in einem bestimmten Typ* vorliegt für ein Programm oder für was auch immer lädt, damit es angezeigt werden kann.

Für was brauch ich das?

Wenn man 3D Modelle von speziellen Objekten (z.B. Einheiten, Landschaftsgegenstände und Gebäude in Strategiespiele, oder Gegner für Shooter) benötigt, ist es wesentlich komfortabler ein Modell in einem speziellen 3D Modellierungsprogramm zu modellieren, als es "von Hand" in OpenGL zu bauen. Man muss allerdings anschließend die Daten (Informationen zur Geometrie, Texturierung eventl. Animierung) selbst aus den Abgespeicherten Modellformaten extrahieren.

Und genau da kommt der "Model Loader" ins Spiel. Dieses Stück Code ermöglicht es dem Nutzer die Daten komfortabel aus den Dateien zu Laden. Das erleichtert die Arbeit im Vergleich zu selber gebauten Objekten natürlich enorm. Und die Modelle sehen, wenn man genügend Talent hat, auch meist wesentlich besser aus.

Speichern alle Formate Animationen?

Nein! Es sind sogar nur recht wenige die Animationen bieten. Außerdem gibt es Modeller die Animationen nicht in einer Datei sondern in vielen Einzeldateien speichern. Allerdings heißt das nicht, dass nur die Modelle aus Teuren Modellern Animationen (vernünftig) speichern können. Es gibt auch freie und günstige Software(Milkshape 3D), die so etwas kann.

Welche Modellformate gibt es?

Hier eine kleine Auflistung der gebräuchlichsten Formate:

  • .blender (Blender)
  • .3ds (3D Studio)
  • .lwo (Lightwave)
  • .ms3d (Milkshape 3D)
  • .bsp (ID Software BSP)
  • .md3 (ID Software MD3)
  • .x (Microsoft DirectX)