Как вы справляетесь с переходами в анимации ходьбы?

9

Я довольно новичок во всей этой анимации моделей. Просто учу веревки. У меня получилась приятная анимация ходьбы, которую я могу зациклить, когда персонаж ходит, но что делать, когда они перестают ходить?

Я имею в виду, они могут быть в любой точке анимации, когда игрок останавливается. Как я могу заставить их плавно вернуться в неподвижное положение, не вставая в это положение? То же самое касается начала ходьбы из неподвижного положения. Вам нужна отдельная анимация? Как это решается?

temporary_user_name
источник
Не могу дать подробный ответ, но термин для Google - «смешивание анимации». По сути, смешайте несколько анимаций вместе для обработки переходов. Может также использоваться для смешивания физики (тряпичные куклы) с анимацией, или для обработки пищи / ручной посадки, и так далее.
Шон Мидлдич
Unreal Engine использует смешанное дерево . Вы также можете выбрать аналогичный, но более простой стек анимации .
Великий

Ответы:

9

Вы можете иметь разные уровни сложности в зависимости от желаемой степени реализма.

  1. Просто смешайте (= интерполируйте) от анимации ходьбы до подставки, когда персонаж останавливается, и наоборот, когда персонаж начинает.

  2. Пусть скорость анимации ходьбы зависит от скорости персонажа, поэтому анимация ходьбы будет замедляться до смешивания с анимацией стенда.

  3. Используйте переходную анимацию: «стоять на прогулке» очень просто, просто воспроизведите ее до начала анимации ходьбы.

  4. Добиться перехода от работы к стойке на работу немного сложнее, вам нужно будет знать, где находится ваш персонаж в его цикле ходьбы, и подождать, пока он достигнет точки перехода. И / или иметь несколько анимаций при ходьбе к стойке, которые начинаются в другой точке цикла ходьбы и запускают правильную анимацию, когда движение прекращается, возможно, с небольшим наложением.

Это можно продолжать и продолжать, вы можете рассмотреть возможность использования IK для привязки ног к полу , использования физики человеческого тела для еще более реалистичного движения и т. Д. Это действительно вопрос художественного руководства и того, сколько времени вы можете потратить на этом.

Одно можно сказать наверняка: если вы хотите легко экспериментировать со всем этим, сначала внедрите хорошую систему анимации, управляемую данными .

Лоран Кувиду
источник
1

Подобно тому, как вы интерполируете между ключевыми кадрами анимации ходьбы, вы можете интерполировать между стоячей позой и кадром, когда прогулка остановлена. Вы также можете позволить анимации ходьбы воспроизводиться в кадре, который находится ближе всего к стоячей позе, хотя вам, вероятно, нужно, чтобы персонаж тогда еще немного двигался.

Тапио
источник