Wie gehen Sie mit Übergängen beim Animieren des Gehens um?


9

Ich bin ziemlich neu in dieser ganzen Sache mit animierenden Modellen. Ich lerne nur die Seile. Ich habe eine schöne Laufanimation, die ich während des Gehens eines Charakters wiederholen kann, aber was ist, wenn er aufhört zu laufen?

Ich meine, sie könnten sich zu jedem Zeitpunkt in der Animation befinden, wenn der Spieler aufhört zu laufen. Wie bringe ich sie dazu, reibungslos in eine stillstehende Position zurückzukehren, ohne dass sie in diese Position einrasten? Gleiches gilt für das Gehen aus einer stillstehenden Position. Benötigen Sie eine separate Animation? Wie wird damit umgegangen?


Ich kann keine detaillierte Antwort geben, aber der Begriff für Google lautet "Animationsmischung". Mischen Sie grundsätzlich mehrere Animationen, um Übergänge zu verarbeiten. Kann auch verwendet werden, um Physik (Stoffpuppen) mit Animation zu mischen oder um das Pflanzen von Lebensmitteln / Hand zu handhaben und so weiter.
Sean Middleditch

Unreal Engine verwendet einen Mischbaum . Sie können auch für eine ähnliche, aber einfachere Animation entscheiden Stapel .
Torious

Antworten:


9

Je nach gewünschtem Realismus können Sie unterschiedliche Komplexitätsstufen aufweisen.

  1. Mischen (= interpolieren) Sie einfach vom Gang zur Standanimation, wenn der Charakter aufhört zu laufen, und umgekehrt, wenn der Charakter startet.

  2. Lassen Sie die Laufanimationsrate von der Geschwindigkeit des Charakters abhängen. Auf diese Weise wird die Laufanimation verlangsamt, bevor sie mit der Standanimation gemischt wird.

  3. Verwenden Sie Übergangsanimationen: Stand-to-Walk ist einfach. Spielen Sie sie einfach ab, bevor Ihre Walk-Animation beginnt.

  4. Es ist etwas schwieriger, einen Übergang vom Weg zum Stehen zur Arbeit zu erreichen. Sie müssen wissen, wo sich Ihr Charakter in seinem Gehzyklus befindet, und warten, bis er den Übergangspunkt erreicht. Und / oder haben mehrere Walk-to-Stand-Animationen, die an einem anderen Walk-Cycle-Punkt beginnen und die richtige auslösen, wenn die Bewegung stoppt, wahrscheinlich auch mit ein wenig Überblendung.

Dies geht weiter und weiter. Sie können in Betracht ziehen, mit IK Füße auf den Boden zu schnappen, die Physik des menschlichen Körpers für eine noch realistischere Bewegung zu verwenden usw. Dies ist wirklich eine Frage der künstlerischen Ausrichtung und der Zeit, die Sie verbringen können dazu.

Eines ist sicher: Wenn Sie einfach damit experimentieren möchten, implementieren Sie zunächst ein gutes datengesteuertes Animationssystem .


1

So wie Sie zwischen den Schlüsselbildern der Laufanimation interpolieren, können Sie auch zwischen stehender Pose und dem Rahmen interpolieren, wenn das Gehen angehalten wird. Sie können die Laufanimation auch in dem Rahmen abspielen lassen, der der stehenden Pose am nächsten liegt, obwohl Sie den Charakter dann wahrscheinlich noch ein wenig bewegen müssen.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.