Статья затрагивает основные аспекты, связанные с анимацией игрового персонажа. Рассматривается анимационный процесс, инструментарий, а также приводится сравнительный анализ методик Motion Capture и Keyframe. 1. Что ты видишь? (Спроси товарища или стереотипы атакуют) Стереотип (stereotype) – стандартное мнение о социальных группах или об отдельных лицах как представителях этих групп. Применительно к анимации - это когда отмечают что-либо запоминающееся, либо бросающееся в глаза. Одни и те же движения могут быть с разным акцентом, разным настроением, разной пластикой и таймингом. Следует помнить, что стереотип какого-то движения, противоречащий физике и кинематике тела, будет расценен как единственно верный, даже не взирая на его полнейшую невозможность в реальном мире. Таким образом, если вы не готовы отстаивать свою точку зрения перед обществом, отталкивайтесь от известных стереотипов с их гротескностью и ошибочной простотой. При работе над каким-то движением или комбинацией движений персонажа, глаз периодически «замыливается» и перестает видеть очевидные ошибки и недочеты анимации. В этом случае, скажем, через определенный промежуток времени, стоит показать анимацию товарищу справа или слева ? и спросить, что он видит. Такого рода комментарии стороннего наблюдателя вам очень помогут. Опять же, каждый зритель смотрит на вашу работу через призму коллективных или субъективных стереотипов. Основываясь на своем личном опыте, могу сказать, что мнение со стороны очень помогает. И здорово экономит время. Метод работы по кругу Второй способ самоконтроля выглядит так. Допустим, надо сделать 8 анимаций игрового героя, на каждую из которых отводится определенное время. Садимся и думаем, - что нам надо получить и что мы сможем сделать реально. Находим компромисс, и за работу. Этап 1. Берем анимацию 1. Живенько набрасываем общий тайминг движения персонажа, пока глаз не замылился. В подобном наброске анимируется только самое необходимое. Пальцы, положение ступней и головы персонажа анимировать на этом этапе нет необходимости. Вторика здесь также отсутствует. Делаем превью законченного набросока и сохраняем его. Берем анимацию 2. Повторяем ту же процедуру. Так поступаем со всеми 8-ю анимациями. На один несложный набросок уходит, в среднем, час-два. Далее, после того как наброски сделаны, их (если есть возможность) надо показать ответственному за анимационную часть проекта. Возможно, будут какие-то изменения или комментарии уже на стадии наброска. Если они есть, – правим. Если все ок, переходим к следующему этапу. Этап 2. Добавление IK (planted / sliding keys for 3dsmax) на ноги. Почему именно с ног следует начинать анимацию?! Потому что именно ноги персонажа - опорный механизм, помогающий распределять центр тяжести и закладывающий характеристику перемещения всего скелета в целом. Настраиваем окончательное положение ног во всех 8-ми анимациях и подгоняем под него центр масс. Так поступаем со всеми 8-ю анимациями. Этап 3. Анимируем положение позвоночника и рук в каждой из анимаций. Добавляем вторику для всех анимаций. Этап 4. Анимируем кисти рук, пальцы, и навесную амуницию. Если анимируется спаринг, то настраивается взаимодействие конечностей персонажей, на всех восьми анимациях. Этап 5. Здесь просчитываются ткани. Чем хорош способ работы по кругу? Вы работаете над одной анимацией только короткий промежуток времени, потом вы начинаете делать следующую анимацию, и ваш глаз отдыхает от предыдущей. Открывая каждую новую анимацию на втором, и выше этапе, глаз сразу обращает внимание на неточности и ошибки в ней. Исправляем их «свежим глазом» в более короткий срок, чем если бы сидели над одной анимацией «до победного» и продолжали бы не видеть очевидной ошибки вследствие «замыленности глаза». Дополнение Если применить метод, описанный выше, нет возможности, я посоветую следующее. Работу начинайте также с наброска, идите от простого к сложному, как это описывалось выше. В процессе работы постоянно смотрите на анимацию с разных ракурсов: сверху, снизу, справа, слева. Кажется простым и очевидным, что ошибка в движении в окне проекции «перспектива», возможно, будет более заметна на виде «сверху» или другом виде. Если чувствуете, что ошибка есть, но найти ее никак не получается, не тратьте время на поиск именно сейчас; сидеть глядя в монитор можно до отупения. Лучше переключиться на другую работу (если она есть) или пойти отдохнуть. 95% вероятность, что утром, на свежую голову ошибка будет легко найдена и исправлена за 10 минут. Это я говорю, основываясь также на личном опыте. Оценивайте естественность поз. Буквально в каждом ключевом кадре посмотрите на анимируемого персонажа с разных ракурсов. На месте ли центр тяжести, не валится ли фигура вбок? Иногда есть необходимость работать «для камеры». Композер дает вам в сцену камеру, и вы, исходя из видового ракурса, анимируете персонаж. И не важно, что он двигается ужасно неестественно, если посмотреть на него с другой стороны, важно лишь то, что видно из этой конкретной камеры. В таком способе я вижу два недостатка. Первый заключается в том, что аниматор анимирует нечестно, что на мой субъективный взгляд лишает его некоторого навыка полноценной анимации. К тому же способ контроля качества работы со всех сторон здесь отпадает. Если будет сомнение в правильности движений персонажа, то, увы, определить ошибку будет сложнее, если вообще представится возможным. Второй недостаток в том, что анимация такого вида больше нигде не будет использована. Потому как она сделана под конкретный «вид из камеры». То есть всеми любимый «reuse» уже не прокатит. 2. Дополнительное оборудование для аниматора Очень полезным будет зеркало – большое, в полный рост, для отработки каких-то простых движений, жестов и т.п. Полезна и обычная бытовая видеокамера. Ее можно использовать для работы с такими сложными движениями как походка, бег, прыжки. Она также будет незаменима при работе со сценами, содержащими различные боевые спаринги. Если планируются драки на мечах, то обязательно приобретите бакен (тяжелый деревянный меч) - необходимая в инструментарии аниматора вещь. Основываясь на личном опыте, могу утверждать, что помогает невероятно. Можно также учитывать различные фильмы определенного жанра. Например, если по сюжету планируются анимационные схватки на мечах, то есть большой выбор фильмов по этой тематике. Но в использовании кинофильмов как референса (вспомогательного материала) для анимации есть много подводных камней. Например, картинка боя, как правило, показывается не со статичной камеры. В кадре находится только часть актеров, участвующих в поединке. При этом, как правило, сверху будет огромное количество спецэффектов. Таким образом, мы видим лишь очень динамичную картинку боя, в которую, не попадают опорные точки актеров, в момент нанесения того или иного удара и смещение центра тяжести каждого из актеров. Есть еще немало факторов, которые мешают отследить специфику той или иной комбинации ударов. Сцена может быть разбита на несколько ракурсов, и, как результат, динамика движения уже практически не улавливается глазом аниматора. В идеале, камера должна быть статичной и единственной, актеры должны быть отчетливо видны, причем они должны быть в кадре от начала до конца на протяжении всего маневра. Но такое в художественных фильмах встречается очень редко. Таким образом, выходит, что аниматору в работе поможет лишь зеркало и камера, если она есть. Совет. В процессе работы одно и тоже движение может быть сделано по-разному. Например, бег может быть расслабленным или агрессивным, легким или тяжелым; лазанье по канату может быть неумелым или, напротив, очень ловким. Прежде чем приступать к анимации, поинтересуйтесь настроением, которому должно соответствовать то или иное движение персонажа. Внимательно читайте сценарий, - если что-то невнятно написано, лучше переспросите лишний раз геймдизайнера, чем потратить потом время на переделки. 3. Значение «мокапа» в нашей жизни Итак, «мокап» (в данном случае речь пойдет об Optical Motion Capture). Вкратце, оптический «мокап» выглядит так. Человека одевают в костюм увешанный светоотражающими датчиками (размером с грецкий орех), или просто наклеивают их на голое тело в определенных местах. Человек выполняет трюки на ограниченном пространстве, примерно 5 на 5 метров. Все его движения снимаются на специальные камеры установленные по периметру. Их может быть 8 и более. Отснятые данные выдаются в формате *trc, затем они обрабатываются в программе Motion Builder и экспортируются в 3DSMAX или MAYA. О том, как это происходит, можно подробно прочитать у меня на сайте. Я хотел поговорить о двух видах анимации: Mocap-анимации и Keyframe-анимации. Их отличия существенны так же, как фотография некоего пейзажа и картина того же пейзажа, написанная, скажем, маслом. Mocap-анимация - это реалистичное повторение движений актера. Анимация выглядит живой, как в жизни. Но это всего лишь копия неких технических движений. Это удобно, относительно быстро и дешево. Keyframe-анимация - это ручная покадровая анимация персонажа. Это более точный и тонкий способ показать зрителю то, что задумано. Этот способ анимации значительно более дорогостоящий, но также и приносящий ошеломляющие результаты, по сравнению с Mocap-анимацией. Применение Mocap-анимации 1. Mocap-анимация может быть успешно использована в основе Keyframe-анимации. Например, типичная сцена с боем на мечах. В сцене четыре персонажа. Все по-честному - трое нападают на одного. В активе есть десяток «мокапов», где актеры мутузят друг друга палками. Проблема в том, что актеры работают не в полный контакт, палки не проходят сквозь тело а руки и ноги не отлетают от организма после рассекающих ударов. Актеры работают аккуратно, чтобы не попортить друг другу шкурки. Работаем. Согласно раскадровке персонажи раскидываются по сцене, потом делается набросок анимации с использованием «мокапов»: подбег, прыжки, махи мечами и все, что необходимо. Результат показываем композеру. Если получили композерское «угу», и нам выдается камера для сцены, добавляем к черновой Mocap-анимации уже Keyframe-анимацию. Применительно к этой сцене боя это заключается в необходимом растаскивании ключей, добавлении акцентов движения, правильных, более сильных ударов мечами, саблями и прочими девайсами. В общем, следует добавить энергетики и драматизма всем движениям. В процессе работы от исходной Mocap-анимации может остаться до 30%, в зависимости от поставленой задачи. Результат можно назвать гибридной Mocap / Keyframe анимацией, поскольку «мокапный» тайминг и основа движений отчасти сохраняется. Применение Mocap-анимации 2. Второе применение для изучения моторики тела. Чаще всего мы используем зеркало или видео в качестве референса. А если у нас есть «мокап» нужного движения, то появляется замечательная возможность изучить его кинематику более точно и детально, что поможет нам в создании Keyframe-анимации. Mocap на игровом проекте Итак, мы делаем игру от третьего лица, и нам необходимо сделать комплекс анимационных сетов для главного героя: перемещения, атаки, комбоудары и т.п. Самое важное для работы - это организация рабочего процесса. Вначале анимационной работы стоит поиграть в игры схожего жанра. Геймдизайнер, аниматор и программер садятся в офисе и играют весь день в разные игры, обязательно на разных игровых платформах. Определяемся, - что нравится, что не нравится. Словом, необходимо провести исследования. Далее, с учетом увиденного, набрасываем список движений героя. Разумеется, учитываем недостатки и удачные решения готовых игровых продуктов. Попутно изучаем требования нашего игрового движка. Затем делаем быстрые общие наброски анимаций и смотрим, как это все работает в движке. В процессе работы какие-то анимационные движения добавятся, какие-то, наоборот, будут признаны ненужными. Здесь идет тесная работа аниматора, программера и геймдизайнера. Когда экспорт анимаций в движок отлажен, движения персонажа известны и расписаны, составляется окончательный список анимаций для нашего персонажа. Дальше можно двумя-тремя добровольцами отрабатывать стилистику движений, но идеальный и единственно правильный вариант – нанять профессиональных актеров приблизительно нужного веса и пропорций и сними провести репетиции. И когда все будет тщательно отрепетировано, приступать к съемке «мокапа». По окончании съемок, полученные движения останется «почистить», сделать «лупы» и вставить в игровой движок. Основываясь на личном опыте, могу сказать, что правильно поставленный менеджмент сэкономит 50% рабочего времени и нервов. Евгений Мельников, аниматор CGSEVEN. август, 2006 г.
Источник: http://www.3dcenter.ru/tutors/read.php?sname=reports&articlealias=character_animation |