Was ist Rigging in der 3D-Animation?
Rigging ist der Prozess, einem 3D-Modell eine Steuerungsstruktur — meist ein Skelett aus Bones — zu geben, damit es posiert und animiert werden kann. Skinning bindet dann das Mesh an diese Bones, mit Pro-Vertex-Weights, die bestimmen, wie stark jeder Bone jeden Teil der Oberfläche bewegt, sodass das Drehen einer Schulter den Arm biegt, anstatt ihn zu zerreißen.
Die kurze Antwort
Ein Rig besteht aus drei Teilen: einem Skelett aus Knochen in einer Hierarchie, Skin Weights, die das Mesh an diese Knochen binden, und Controls – oft Inverse Kinematik (IK) –, die das Posing praktikabel machen. Rigging wird für alles benötigt, was sich biegt, wie Charaktere, Kreaturen und Kabel; starre Objekte können mit einfachen Transforms animiert werden. Auto-Rigger passen ein Skelett an und lösen die Weights automatisch, am zuverlässigsten aus einer T-Pose.
Bones und Joints
Ein Skelett ist eine Hierarchie von Bones, die an Joints verbunden sind. Jeder Bone ist ein Transform, der seine Kinder bewegt, sodass das Rotieren des Oberarms den Unterarm und die Hand mitführt. Die Spitze der Hierarchie — bei einem Charakter meist die Hüften — ist der Root, und dessen Bewegung bewegt alles.
Ein Bone wird nicht gerendert. Er ist ein Handle mit einer Position und einer Orientierung, und seine Aufgabe ist es, dem Mesh mitzuteilen, wie es sich bewegen soll. Bones werden im Körper an den Stellen platziert, an denen er sich biegt, und die richtige Platzierung der Joints — Ellbogen am Ellbogen, Knie am Knie — entscheidet darüber, wie natürlich die Deformation letztendlich aussehen kann.
Skinning und Weights
Skinning bindet das Mesh an das Skelett. Jeder Vertex erhält einen Weight für jeden Bone, der ihn beeinflusst, und die Weights summieren sich normalerweise zu eins: Ein Vertex am Unterarm könnte dem Unterarm-Bone vollständig folgen, während einer am Ellbogen zwischen Ober- und Unterarm aufgeteilt wird, damit das Joint sich geschmeidig biegt. Echtzeit-Engines erlauben üblicherweise bis zu vier Bone-Influences pro Vertex.
Die meisten schlechten Deformationen sind auf schlechtes Weighting zurückzuführen: ein Ellbogen, der kollabiert, eine Schulter, die kneift, ein Hut, der vom Kopf abdriftet. Die Standardmethode, Linear Blend Skinning, verliert auch Volumen, wenn sich ein Joint verdreht — der „Candy-Wrapper-Effekt“ —, weshalb Rigs Twist-Bones hinzufügen oder Dual-Quaternion-Skinning verwenden. Weights werden durch Painting, durch automatische Methoden wie Blenders Bone Heat oder Mayas Geodesic Voxel Binding oder durch eine Mischung aus beidem eingestellt.
FK und IK
Bei Forward Kinematics (FK) posieren Sie eine Kette, indem Sie jeden Bone der Reihe nach vom Root aus nach außen rotieren: Schulter, dann Ellbogen, dann Handgelenk. Es erzeugt natürliche Bögen und volle Kontrolle und ist die übliche Methode, um schwingende Arme und fließende Schwänze zu animieren.
Bei Inverse Kinematics (IK) platzieren Sie das Ende der Kette — eine Hand oder einen Fuß — und ein Solver berechnet die Rotationen der Bones darüber. IK sorgt dafür, dass ein feststehender Fuß auf dem Boden bleibt, während sich die Hüften bewegen. Ein Pole Target legt fest, in welche Richtung Ellbogen oder Knie zeigen. Rigs geben Animatoren normalerweise Controls für beides und lassen sie zwischen FK und IK blenden.
Auto-Rigging und die T-Pose
Ein Auto-Rigger passt ein Skelett an einen Charakter an und löst die Skin Weights ohne manuelle Platzierung. Die meisten bevorzugen den Charakter in einer T-Pose — Arme gerade zu den Seiten ausgestreckt, Beine leicht gespreizt —, weil dies die Anatomie messbar macht: Die Arme verlaufen entlang einer Achse, die Gliedmaßen sind vom Körper getrennt, und Ellbogen und Knie sind nicht in einer Biegung versteckt. Einige Tools akzeptieren stattdessen eine A-Pose, bei der die Arme nach unten angewinkelt sind.
Mixamo hat dies bekannt gemacht: Laden Sie einen Humanoiden hoch, markieren Sie ein paar Punkte und erhalten Sie einen geriggten Charakter zurück. Auto-Rigging funktioniert am besten bei Humanoiden mit klar getrennten Gliedmaßen, und ein Charakter in einer Pose, der eine Requisite hält oder einen langen Mantel trägt, benötigt normalerweise manuelle Korrekturen an den Joints oder Weights.
Retargeting
Retargeting überträgt Animationen von einem Skelett auf ein anderes – zum Beispiel einen Motion-Capture-Gang auf Ihren Charakter oder den Clip eines Charakters auf einen anderen mit unterschiedlichen Proportionen oder Knochennamen. Der Retargeter ordnet Knochen nach ihrer Rolle zu (dies ist der linke Unterarm, dies ist die Wirbelsäule) und passt die Bewegung an die neuen Längen an, sodass die Füße immer noch den Boden erreichen.
Rigging in Mixos Studio
Das Rigging-Panel von Studio, im Bereich Animation, deckt die gesamte Kette ab. Auto-Rigging aus der T-Pose vermisst den Charakter – Gelenkhöhen, Armspannweite, Schulterbreite, Schritt, Knöchel und Beinstellung werden vom Mesh abgelesen – passt ein 21-Gelenk-Humanoid-Skelett an und löst die Weights, alles auf Ihrem eigenen Rechner, ohne Upload. Ein Mesh, das nicht als T-posed-Person erkannt wird, wird abgelehnt, anstatt schlecht geriggt zu werden. Für alles andere gibt es Humanoid-, Quadruped- und Ketten-Templates, die vor dem Binding manuell platziert werden können.
Das Binden des Meshes an das Skelett löst die Weights durch das Volumen des Charakters, sodass Körper, Rüstung und Haare, die als eine Gruppe gebunden sind, sich gemeinsam bewegen. Das Hinzufügen eines Control Rigs setzt IK auf beide Arme und Beine sowie ein Head Look-at, und Bake IK schreibt die gelöste Pose zurück in Keyframes. Die Motion Library zeigt über 2.500 Motion-Capture-Clips aus der CMU-Datenbank auf Ihrem Charakter an, bevor Sie sich für einen entscheiden; das Hinzufügen schreibt gewöhnliche Keyframes, die Sie neu timen können. Charaktere, die bereits geriggt ankommen, als GLB oder FBX, behalten ihr Skelett als gewöhnliche, keyable Bones.
Häufig gestellte Fragen
Was ist der Unterschied zwischen Rigging und Skinning?
Rigging ist der Aufbau der Steuerungsstruktur — das Skelett und die Controls, die es posieren. Skinning ist das Binden des Meshes an dieses Skelett mit Pro-Vertex-Weights. Skinning ist ein Schritt des Rigging, und schlechte Weights sind der häufigste Grund, warum ein Rig schlecht deformiert.
Warum müssen Charaktere zum Riggen in einer T-Pose sein?
Eine T-Pose trennt die Gliedmaßen vom Körper und richtet die Arme entlang einer Achse aus, sodass ein Auto-Rigger messen kann, wo sich Schultern, Ellbogen, Handgelenke und Knie befinden. Ein angewinkelter oder posierter Arm verbirgt die Gelenke und führt zu falsch platzierten Bones.
Was ist der Unterschied zwischen FK und IK?
Forward Kinematics posiert eine Kette, indem jeder Bone vom Root aus nach außen rotiert wird. Inverse Kinematics ermöglicht es Ihnen, das Ende der Kette — eine Hand oder einen Fuß — zu platzieren und löst die Bones darüber. FK eignet sich für schwingende, bogenförmige Bewegungen; IK für feststehende Füße und Hände, die ein Ziel erreichen müssen.
Muss ich ein Modell riggen, um es zu animieren?
Nur wenn es sich biegen muss. Starre Objekte — ein Auto, eine Tür, eine Kamera — werden durch Keyframing ihrer Transforms animiert. Charaktere, Kreaturen, Schläuche und alles andere, was sich deformiert, benötigt ein Rig.
Kann ich einen Charakter online kostenlos riggen?
Ja. Mixos Studio auto-riggt einen T-posed Humanoiden in einem Browser-Tab, kostenlos und ohne den Charakter irgendwo hochzuladen, und lässt Sie dann IK-Controls hinzufügen und Motion-Capture-Clips als editierbare Keyframes anwenden.
Bringen Sie einen T-posed Charakter, auto-riggen Sie ihn und probieren Sie ein paar Motion-Capture-Clips daran aus, bevor Sie sich für einen entscheiden.