Анимация в рамках крупного проекта: от постановки задачи до финального результата

Меня зовут Виталий Галка, я Animation Artist в Plarium Kharkiv. Я расскажу о нюансах воркфлоу игрового аниматора на примере анимации дракона из мобильной игры Raid: Shadow Legends.

Определение задачи

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

Мне нужно было создать часть комплекта анимаций для дракона, принимая во внимание следующие условия:

  • анимации уникальные (не будут применяться на существах с отличающейся анатомией);
  • дракон – босс (движения не должны быть стандартными и скучными);
  • дракон в 8-10 раз больше игровых персонажей (в движениях должен чувствоваться вес);
  • движения должны подходить под описание анимаций (у каждой анимации есть краткое техническое описание);
  • необходимо учитывать последовательность проигрывания анимаций в игре (согласовать с гейм-дизайнерами и техартистами);
  • анимации не должны быть затянутыми (в некоторых случаях указывается продолжительность диапазона кадров).

Список анимаций:

  • skill1 – дракон атакует по площади огненным дыханием;
  • skill2 – дракон накладывает на себя баф (усиление), на это у него уходит целый ход;
  • skill3 – атака дракона по площади, усиленная бафом;
  • idle – состояние покоя дракона, усиленного бафом;
  • hit1 – получение малого урона (реакция на удар) во время анимации idle;
  • hit2 – получение большого урона, который сбивает с дракона баф, во время анимации idle.

Начал я с анимации skill1. Идея понятна: смертельное огненное дыхание с продолжительным демонстративным вдохом (подготовка к атаке) и резким выдохом. При этом дракон опускает голову максимально близко к земле, чтобы точнее и по полной окатить шквалом смертоносного пламени группу противников.

И да, прежде чем приступить к созданию анимации, утвердите идею с вашим лидом или арт-директором.

Поиск референсов

Фильмов, мультфильмов, игр и сериалов с драконами очень много, но они такие разные… К тому же мне нужно было учитывать исходные анатомические особенности: длина шеи, отличия задних и передних лап, размер крыльев и их положение на теле (у нашего дракона они росли из лап, а не из спины).

01_Types_of_Dragons.jpg

Художник Javier Franco Santacreu https://www.artstation.com/javierfrancosantacreu

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

02_DragonRefs.gif

Хочу отметить, что, самостоятельно воссоздавая движения, вы можете четче понять и прочувствовать большинство интересующих вас нюансов для создания анимации.

Тайминг

Чтобы определить тайминг, я делаю простенькую анимацию кубику. Когда работаешь только с одним объектом, можешь быстро увидеть, сработает ли идея. И в таком виде ее будет очень просто редактировать.

04_Cube_anim.gif

Блокинг

Затем я перешел к блокингу и выставил ключевые позы, используя наш риг. А кубик взял за ориентир для определения местоположения и времени. На этом этапе важно сосредоточиться на высоких и низких позах. Чтобы не отвлекаться на этапе блокинга, я спрятал геометрию крыльев до этапа сплайнинга.

05_Blocking+Cube_anim.gif

Промежуточные кадры (Inbetweens)

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

06_Inbetween+Cube_anim.gif

Сплайнинг

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

07_Splining+Cube_anim.gif

Финал

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

08_Final_anim.gif

В этой анимации использовались только четыре группы ключевых поз (KeyPoses):

  1. Idle – стартовая/финальная поза персонажа;
  2. Anticipation – подготовка к действию, накопление энергии;
  3. Hit – нанесение удара, атака достигла цели;
  4. Settle/Follow through – затухание, завершение действия.

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

  • BroDynamics – плагин, созданный на основе стандартных инструментов Particle Goal и nHair. Используется для различных анимаций, где необходим оверлапинг.
  • bhGhost – работает на основе инструмента Ghost. Быстрый доступ, удобное управление.
  • Spring Magic – это скрипт, который может создавать динамическую анимацию для цепочки костей. Используется для симуляции хвостов, тряпок, волос и т. д.
  • Studio Library – бесплатный инструмент для управления позами и анимацией в Autodesk Maya.
  • AnimBot – плагин со множеством функций, которые сильно упрощают жизнь аниматора.

Эти инструменты могут значительно повысить качество вашей анимации.

Из одной анимации

Я еще работал над анимацией skill1, как пришла идея схемы стыковки и переходов изначального списка анимаций:

  • idle-pose1 – начальная поза состояния покоя дракона;
  • idle-pose2 – начальная поза состояния покоя с наложенным бафом.

Я решил разрезать анимацию skill1 на две части.

10_Scheme2.png

11_Skill2.gif

12_Skill3.gif

13_Idle.gif

14_Hit1.gif

15_Hit2.gif

Вывод

Благодаря одной анимации, разрезанной на две части, решились сразу несколько задач.

  • идея для skill2;
  • идея для skill3;
  • идея для idle-pose2, из которой берут начало анимации skill3, hit1, hit2, idle.

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

758 0 850 14
11
2020-02-24
Гарна стаття. Однозначно вподобайка=)
2020-02-24
А вы слышали про игру Raid: Shadow Legends?
2020-02-24
Это имеет значение? Полезность контента зависит от популярности игрушки?
2020-02-24
Нуржан, только Викинги, только олдскул
2020-02-24
[club8938191|Render.ru — компьютерная графика CG и анимация], я знаю...це шутка прекол
2020-02-24
Артем, ты о чем?
2020-02-24
А если я перейду по ссылке то получу уникального чемпиона в подарок?)))))
2020-02-25
Юрий, и 50000 серебра🌚👌
2020-02-26
Это по моему не самый красивый дракон
2020-02-26
Кислотный симпотяжка
2020-02-26
Сетка подозрительно хорошая. Я тоже пытался.
RENDER.RU