Новые процедурные анимации

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

Добавлен ползунок времени шага. Вы можете менять «минимальное время шага» и «максимальное время шага». Если установить для параметра «минимальное время шага» значение 0,25 или 0,3 для тяжёлых персонажей, вы сможете лучше передать ощущение веса и подвижности и персонаж не будет семенить маленькими шажками на поворотах. Для большинства старых персонажей потребуется откорректировать значение времени шага.

Изменение ползунка «Прыгучесть»

Изменение ползунка «Прыгучесть»

Ползунок «Прыгучесть» изменился. Теперь у него нет разделения по направлению/значению -1/1. Теперь он задаёт только положительные значения в интервале от 0 до 1. Мы решили, что два разных типа прыгучести мало чем отличаются друг от друга и что проблемы часто возникают, если пользователь выбирает положительное значение для ходьбы и отрицательное для бега. При этом значению приходится переходить через отметку 0 (отсутствие прыгучести), и это приводит к странным результатам.

Развязность теперь больше влияет на бег, заставляя торс поворачиваться сильнее. Это делает движение более утрированным.

Ползунок «топот» теперь работает и с ногами-велосипедом. Если установлено значение 0, персонаж будет волочить ноги. Если выбрано значение 1, колени будут сильно гнуться, а ноги — меньше волочиться. Степень сгибания колена одна и та же вне зависимости от того, насколько уменьшена анимация ноги (потому что скорость бега достаточно низкая и кукла не может в полной мере использовать анимацию бега).

Параметр «Ноги-велосипед» теперь создаёт движение ног, которое прежде всего управляется прямой кинематикой, но при этом использует и простую обратную кинематику, чтобы ноги не проваливались под землю. Это делает бег более естественным. Данная функция в большинстве случаев не годится для ходьбы, поскольку допускает небольшое скольжение ног.

Теперь мы автоматически двигаем шарниры стоп у кукол (т.е. место, где часть стопы с пальцами соединяется с пяткой) вперёд/назад, чтобы они находились точно над белой линией, которая проходит поперёк «пьедестала» куклы. Это означает, что во время движения кукла переносит свой вес на центр стопы, а не на пятки (что произошло бы в базовой позе, так как в ней ноги стоят прямо, и поэтому вес переносится на пятки). При размещении куклы старайтесь сделать так, чтобы её бедра располагались над центром пьедестала.

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

Мы не только изменили процедурную анимацию, но и добавили выходные порты на интерфейсе куклы.

«Сила ходьбы» переименована в «Силу движения», поскольку этот выходной сигнал всегда был связан с общим перемещением (в промежутке от 0 до 1 при ходьбе и равный 1 для бега). Теперь есть новый выходной порт под названием «сила ходьбы», который подаёт сигнал (от 0 до 1) только во время ходьбы. Выходной порт «Сила бега» сохранил своё название, но теперь он подаёт сигнал (от 0 до 1) только во время бега. По мере того как сила бега возрастает, сила ходьбы уменьшается.

Теперь в интерфейсе куклы есть «выходной порт бездействия». Он подаёт сигнал, равный 1, когда все выходные сигналы бега/ходьбы/прыжков равны 0. Он становится равен нулю во время первого шага, когда кукла начинает двигаться, и снова возникает, когда она делает последний шаг и останавливается.

Добавлен сигнал «Поворот головы заранее». Он заставляет куклу посмотреть в ту сторону, куда кукла поворачивается сама. По умолчанию этот сигнал отключён.

Мы также изменили настройки предварительного просмотра, чтобы в них отображались новые параметры.

Предварительный просмотр и меню быстрого редактирования обновлены.

Предварительный просмотр и меню быстрого редактирования обновлены.

Вступительный экран OooDorienooo: кукла слева ходит, словно Джон Клиз в «Министерстве глупых походок». Это происходит из-за того, что центр стоп остаётся в центре пьедестала. В этом видеоролике показана проблема и быстрый способ её устранения.

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

Информация в круге

Руководство пользователя «Грёз» постоянно дополняется. Следите за обновлениями: мы будем периодически добавлять новые уроки и статьи.