Zum Inhalt springen

Blender Dokumentation: Vorwärts- und inverse Kinematik

Aus Wikibooks
<<<Zurück
Armatures im Pose Mode
Inhaltsverzeichnis

Handbuch durchsuchen

Weiter>>>
Verbinden von Armature und Mesh


Diese Seite bezieht sich auf Blender v2.44
Abbildung 1: Eine winkende Figur. Animiert mit IK.

Animiert man ein Objekt mit der Hilfe eines Skeletts (in Blender heißt dies Armature), wird zwischen zwei verschiedenen Animationsmethoden unterschieden: der Vorwärts-Kinematik (FK) auch direkte Kinematik genannt, und der inversen Kinematik (IK). Eine Mischform zwischen diesen beiden Methoden ist die automatische, inverse Kinematik.

Vorwärts-Kinematik

[Bearbeiten]

Bei der Vorwärts-Kinematik bestimmt der Parent eines Objektes die Bewegung seines Childs. Das ist in Blender der Normalfall.

Probleme treten dann auf, wenn man in einer Skelett-Animation eine Kette von verbundenen Knochen [Bones] hat, und das Ende der Kette einen bestimmten Punkt im Raum erreichen soll. Nehmen wir als Beispiel die Bewegung einer Hand. Es ist leicht anzugeben zu welchem Zeitpunkt sich die Hand an welcher Stelle befinden soll. Es ist aber schwer, wenn man zunächst den Oberarm, dann den Unterarm und zum Schluss die Hand selbst bewegen muss.

Inverse Kinematik

[Bearbeiten]

Bei der inversen Kinematik steuert das Ende einer Bone-Kette die Bewegung (Abb. 1). In dem Beispiel wird nur das Zielobjekt des äußersten Bones bewegt, die übrigen Bones folgen nach.

Man nennt den letzten Bone der Kette den IK Solver, da sich die Bewegung der Bones als Lösung einer mathematischen Gleichung ergibt. Der IK Solver versucht ein Ziel [Target] zu erreichen. (Siehe auch Constraint: IK Solver.) Die Länge der Kette - also wie viele Bones der Bewegung folgen sollen - lässt sich einstellen. So will man in der Regel wohl nicht, dass sich der Rumpf des Characters bewegt, wenn sich die Hand bewegt.

Die Stellung der übrigen Bones ist durch die Bewegung nicht festgelegt, es gibt eine Menge Möglichkeiten, die zu einer bestimmten Handposition führen. Man kann daher die Freiheitsgrade der folgenden Bones beschränken (Degrees of Freedom = DoF). (Auch hier schauen Sie bei Constraint: IK Solver nach.)

Trotz geschickter Kombination von Freiheitsgraden, Constraints und komplizierten Skelettaufbauten kommt man manchmal mit einer Kombination von IK und FK schneller zum Ziel. Gerade Armbewegungen werden häufig mit FK animiert. Dann hilft Automatic IK.

Auto IK

[Bearbeiten]

Auto IK ist die Abkürzung für "Automatische inverse Kinematik". Mit Auto IK ist jeweils der Bone, den Sie gerade bewegen, der IK-Solver. Die Nützlichkeit dieses Features ist allerdings begrenzt, es funktioniert nur gut, wenn es keinen weiteren Solver in der Kette gibt, und wenn die Kette nicht mit dem gesamten Rig verbunden ist.

Wie man eine gute Armature erstellt

[Bearbeiten]

Das Erstellen einer Armature (das sogenannte Riggen) ist eine Kunst für sich. Komplizierte Armatures bestehen aus vielen Bones, zwischen denen relativ komplizierte Zusammenhänge bestehen. Die Referenz stellt für Blender wohl das Mancandy-Rig dar.

<<<Zurück

Armatures im Pose Mode

Inhaltsverzeichnis
Glossar
Weiter>>>

Verbinden von Armature und Mesh