Hallo,
seit neuem beschäftige ich mich mit der 3D Programmierung und bin momentan an einer Stelle wo ich gerne
3D Modelle laden möchte. Dazu wollte ich einen Parser schreiben für ein jeweiliges Format um die Modelle
in mein Spiel zu importieren. D
as OBJ Format konnte ich problemlos einbauen, dass ist ja auch relativ einfach.
Allerdings hat es sich als viel schwieriger rausgestellt, als gedacht, Modelle zu laden welche auch Animationen besitzen.
Nun bin ich zusätzlich am überlegen, wann Modelle mit Skeletal Animationen überhaupt sinnvoll sind und wann statische.
Wenn ich ein Spiel ohne großartige Physik (höchstens Gravitation, freier Fall, Sprung) entwickeln möchte, wäre ein
Modell Datei Format mit statischen Animationen, wo also für jeden Frame das ganze Modell abgebildet wird, sinnvoller als
ein Modell mit Skeletal Animationen, oder?
Da ich unsicher bin, würde ich deshalb gerne ein paar Sachen wissen, bevor ich anfange irgendwelche parser zu schreiben:
- Sind Modelle mit statischen Animation in Spielen gängige Praxis oder wird nur auf Skeletal Animation gesetzt?
- Kann man bei statischen Modellen trotzdem andere Objekte wie z.B Waffen an bestimmten Positionen (Hand)
simpel platzieren? (
So das sie sich bei den Animationen auch mit bewegen.)
Wie macht ihr das, schreibt ihr euer eigenes Format, verwendet ihr beides (Skeletal und Statische Animationen), habt ihr eure eigenen import Klassen geschrieben oder verwendet ihr eine Lib?
Welches Modell Format wird in Spielen verwendet und macht am meisten Sinn?
Ich weiß das sind viele Fragen, aber ich steh gerade am Anfang und ihr wisst vielleicht
noch wie es bei euch war, als ihr am Anfang standet, also habt gnade mit mir.
Danke jedenfalls schon mal für jede Hilfe.