So exportieren Sie 3D-Animationen für das Web und Game Engines

Um 3D-Animationen für das Web oder eine Game Engine zu exportieren, verwenden Sie glTF – GLB ist dessen binäre Einzeldateiform – oder FBX. Beide speichern die Node-Hierarchie, Skelette, Skin Weights und Keyframe-Clips. glTF ist der offene Standard, den Browser und die meisten Engines nativ lesen; FBX ist das etablierte Austauschformat für Maya-, 3ds Max-, Unity- und Unreal-Pipelines. Was den Export übersteht, hängt vom Exporter ab, daher werden Constraints, IK und prozedurale Bewegungen zuerst in Keyframes gebacken.

Die kurze Antwort

Baken Sie alles, was das Format nicht speichern kann — IK, Constraints, Drivers und Simulationen — in Keyframes, überprüfen Sie die Namen und Längen der Clips, und exportieren Sie dann GLB für das Web und die meisten modernen Engines, oder FBX, wo eine Pipeline es erwartet. Transforms, Skelettanimation und Shape-Key-Weights werden übertragen; Rig-Controls, benutzerdefinierte Kurven und animierte Materialwerte in der Regel nicht. Öffnen Sie die Datei im Ziel, bevor Sie sich darauf verlassen.

Schritt für Schritt

  1. 1

    Backen, was das Format nicht speichern kann

    Dateiformate speichern Keyframes, nicht die Systeme, die sie erzeugt haben. IK-Solver, Constraints, Drivers, Expressions und Simulationen müssen vor dem Export in gewöhnliche Keys gesampelt werden, sonst kommt die Datei ohne Bewegung an, wo sie waren. In Studio erledigen „IK backen“ im Rigging-Panel und „Animieren ▸ Bewegung in Keyframes backen…“ für Drivers dies.

  2. 2

    Clips benennen und trimmen

    Engines importieren jede Animation in der Datei als separaten Clip, nach Namen. Geben Sie den Clips Namen, die ein Programmierer erkennen wird – „Walk“, „Idle“, „Open“ – und überprüfen Sie die Länge jedes Clips, denn ein Clip mit einem verirrten Key zwanzig Frames nach dem Ende spielt zwanzig Frames lang nichts ab.

  3. 3

    Format wählen

    GLB für das Web und für Godot, Blender, three.js und Babylon.js, die glTF nativ lesen; Unity liest es über ein Paket wie glTFast, und Unreal importiert es ebenfalls. FBX, wo die Pipeline darauf aufgebaut ist — Maya, 3ds Max und viele Unity- und Unreal-Projekte.

  4. 4

    Exportieren

    In Studio, Datei ▸ 3D-Modell exportieren… und GLB oder glTF wählen — die beiden Formate, die Animationen unterstützen. Jeder Clip in der Szene wird geschrieben, wobei der, an dem Sie zuletzt gearbeitet haben, zuerst kommt. „Für das Web exportieren…“ erstellt eine Seite, ein Embed, eine React-Komponente oder ein three.js-Modul, das die Animation wiedergibt.

  5. 5

    Im Ziel überprüfen

    Importieren Sie die Datei in die entsprechende Engine oder den Viewer und spielen Sie jeden Clip ab. Überprüfen Sie Skalierung, Blickrichtung, Looping und ob sanfte Bewegungen immer noch sanft sind — die unten genannten Probleme treten hier auf oder gar nicht.

glTF und GLB für Animationen

glTF 2.0 speichert Animationen als Channels, die jeweils die Translation, Rotation oder Skalierung eines Nodes oder die Morph-Target- (Shape-Key-) Weights eines Meshes ansprechen. Jeder Channel sampelt Keyframes mit LINEARER, STEP- oder CUBICSPLINE-Interpolation, Zeiten werden in Sekunden statt Frames gespeichert, und Rotationen sind Quaternions. Skinned Meshes enthalten ihre Joints, Inverse Bind Matrices und bis zu vier Weights pro Vertex pro Set.

Das ist bewusst eng gefasst, weshalb glTF fast überall ohne Konvertierung geladen wird. Alles außerhalb davon – eine gekeyte Materialfarbe, die Intensität eines Lichts, die Brennweite einer Kamera – benötigt eine Extension wie KHR_animation_pointer, und die Unterstützung für Extensions variiert zwischen den Engines. glTF ist per Definition auch in Metern und Y-up, daher kommt es selten in der falschen Größe an.

FBX für Animationen

FBX ist Autodesks proprietäres Format und seit zwei Jahrzehnten der Standard für den Transfer von geriggten, animierten Charakteren zwischen DCCs und Game Engines. Es speichert Skelette, Skinning, Blend Shapes, mehrere Takes und eine Framerate, und Mixamo, Unity und Unreal beherrschen es alle fließend.

Seine Schwächen sind dieselben, die es flexibel machen: Einheiten- und Achsenkonventionen variieren je nach Exporter, sodass ein FBX von einem Tool hundertmal zu groß oder auf dem Rücken liegend ankommen kann, und Details unterscheiden sich zwischen SDK-Versionen. Viele Dateien von Maya und Mixamo sind in Zentimetern, während glTF in Metern ist.

Was übertragen wird und was nicht

Zuverlässig übertragen: Objekt-Transforms, Skelettanimationen auf Bones, Shape-Key-Weights und die Clip-Struktur. Meistens verloren: IK und Constraints, Drivers und Expressions, benutzerdefinierte Rig-Controls sowie gekeyte Material-, Licht- und Kameralinsenwerte. Backen Sie die erste Gruppe der Verluste in Keys; für die zweite prüfen Sie, ob das Ziel eine Extension unterstützt oder der Effekt neu aufgebaut werden muss.

Curves sind der subtile Punkt. Exporter unterscheiden sich darin, ob sie Bezier-Tangenten beibehalten, Cubic-Spline-Daten schreiben oder die Curve in Keys sampeln. Ein Exporter, der nur die von Ihnen gesetzten Keys mit linearer Interpolation dazwischen schreibt, glättet ein starkes Easing zwischen weit auseinanderliegenden Keys. Wenn ein exaktes Easing im Engine wichtig ist, fügen Sie Keys innerhalb des Easings hinzu oder backen Sie die Bewegung mit der Framerate.

Animationen aus Mixos Studio exportieren

Studios GLB- und glTF-Exporte übertragen Keyframe-Objekt-Transforms und Shape-Key-Weights, behalten die Szenenhierarchie bei, sodass jedes Objekt in seinem eigenen lokalen Raum animiert wird, und schreiben jeden Clip in die Szene. Die FBX-, OBJ-, STL- und USDZ-Ziele übertragen keine Animationen, und das Exportdialogfeld weist vor dem Download darauf hin.

Zwei Einschränkungen sind wissenswert. Keys werden zu den von Ihnen festgelegten Zeiten geschrieben und im File linear zwischen ihnen interpoliert, fügen Sie also einen Key innerhalb eines langen Easings hinzu, wenn ein Engine es exakt reproduzieren muss. Und gekeyte Material-, Licht- und Kamerawerte bleiben in der Szene, da das Core glTF keinen Channel dafür hat. Die .mxs-Szenendatei behält alles bei, was ein Modellformat nicht kann – Generatoren, Modifier, Animations- und Render-Einstellungen – für den Fall, dass das Ziel Studio selbst ist. Der Export ist in einem kostenpflichtigen Plan enthalten; Animieren und Previewen sind kostenlos.

Häufig gestellte Fragen

Ist GLB oder FBX besser für Animationen?

GLB für das Web und für Engines, die glTF nativ lesen, wie Godot und three.js – es ist ein offener Standard, metrisch und konsistent zwischen den Tools. FBX, wo eine Pipeline darauf aufbaut, insbesondere Maya, 3ds Max und viele Unity- und Unreal-Projekte. Beide unterstützen Skelettanimationen und Shape Keys.

Unterstützt glTF Animationen?

Ja. glTF 2.0 animiert Node-Translation, -Rotation und -Skalierung sowie Morph-Target-Weights, mit linearer, Step- oder Cubic-Spline-Interpolation, und unterstützt Skinned Meshes. Die Animation anderer Eigenschaften, wie Materialwerte, erfordert eine Extension.

Warum bewegt sich meine exportierte Animation nicht?

Meistens, weil die Bewegung von etwas stammt, das das Format nicht speichert – einem IK-Solver, einer Constraint, einem Driver oder einer Simulation – und nicht vor dem Export in Keyframes gebacken wurde. Die andere häufige Ursache ist, dass die Engine den Clip nicht abspielt: Die meisten benötigen den Clip zugewiesen oder auf Autoplay eingestellt.

Warum hat meine Animation im Engine die falsche Größe oder ist rotiert?

Einheiten- und Achsenkonventionen. glTF ist immer in Metern und Y-up; FBX hängt vom Exporter ab und ist oft in Zentimetern. Legen Sie die Einheiten- und Achsenoptionen beim Export fest oder wenden Sie eine einzige Skalierung beim Import an, anstatt es pro Clip zu korrigieren.

Kann ich Animationen aus einem Browser exportieren?

Ja. Mixos Studio exportiert animierte Szenen als GLB oder glTF mit jedem Clip, oder als Webseite oder three.js-Modul, das diese abspielt. Animieren ist kostenlos; der Export ist in einem kostenpflichtigen Plan enthalten.

Animieren Sie eine Szene und exportieren Sie sie als GLB – jeden Clip, in dem Format, das das Web und die meisten Engines nativ lesen.

Studio öffnen – kostenlos