Was ist das einfachste, offene Animationsformat?

Sep 29 2020

Ich habe einen Obj-Parser, der Dreiecksnetze speziell behandelt.

Ich möchte es (und den Rest meines Systems) erweitern, um auch Animationen zu verarbeiten. Ich glaube jedoch nicht, dass ich bereit bin, das glTF-Format in Angriff zu nehmen. Weil es viel mehr zu umfassen scheint, als ich will.

Ich brauche nur ein einfaches Dateiformat, das ein Netz, einige Knochen und die Skinning-Gewichte der Netzscheitelpunkte in Bezug auf die Knochen beschreibt. Plus eine Reihe von Posen für das Skelett.

In welches Dateiformat könnte ich schauen?

Antworten

5 emackey Sep 29 2020 at 20:52

Die glTF-Tutorials enthalten einen Abschnitt zum Thema Skinning , der zeigt, wie die Rohdaten für Scheitelpunkt und Gelenkgewicht in einen Scheitelpunkt-Shader eingespeist werden, um das Netz zu verzerren.

Wenn Sie Ihr eigenes Format entwerfen, um dies zu speichern, benötigen Sie Werkzeuge, um es aus der Software zur Erstellung von 3D-Inhalten zu exportieren, sowie Software, um das neue Format in Ihre Anwendung einzulesen. Durch die Verwendung eines offenen Formats wie glTF können Sie auf vorhandene Tools wie den glender glTF-Exporter zugreifen , mit denen alle diese Daten in einer Form in die Datei geschrieben werden können, die in Scheitelpunktattribute und Shader geladen werden kann.