Аниматор Naughty Dog рассуждает, почему в Mass Effect: Andromedа так плохо с лицами

Бедная лицевая анимация Mass Effect: Andromeda обратила на себя внимание не только рядовых пользователей, но и профессиональных разработчиков. Одним из них оказался Джонатан Купер (Jonathan Cooper) — он занимал ведущие позиции в BioWare и трудился над первыми двумя Mass Effect, а теперь работает в Naughty Dog над Uncharted 4: A Thief’s End и Uncharted: The Lost Legacy. Уж кому, как не ему, разбираться в тонкостях видеоигровой анимации!

Купер выкатил простыню со своим мнением относительно Mass Effect: Andromeda в личном «Твиттере». Он пишет, что процесс анимации в RPG сильно отличается от аналогичного процесса в линейных боевиках. Каждый эпизод Uncharted находится под контролем разработчиков, а вот в RPG мало того, что диалогов намного больше, так ещё и ветвистость сюжета нужно учитывать. Отчего разработчикам требуется находить баланс между качеством и количеством.

Например, в первой Mass Effect было свыше восьми часов лицевой экспрессии, а в недавней Horizon: Zero Dawn — уже 15 часов. Ожидания игроков возрастают, поэтому дизайнеры (не аниматоры) используют специальные инструменты, чтобы работа шла проще и быстрее. Грубо говоря, дизайнеры берут образцы из готовой базы анимаций и сводят их вместе в редакторе, напоминающем диджейский пульт.

Here is the Frostbite cinematic conversation tool circa Dragon Age Inquisition. (Source: https://t.co/bbOj7PRx0g) pic.twitter.com/LFwSWBxgKN

— Jonathan Cooper (@GameAnim) March 23, 2017

По словам Купера, сцены в играх разбиваются по степени важности, так как нельзя потратить на все десятки часов диалогов одинаковое количество усилий. К самой низшей степени разработчик может даже не прикасаться — она генерируется алгоритмом, который выдаёт базовую сцену. Трилогия Mass Effect внесла в базовый алгоритм движения тела, головы и синхронизацию губ на основе текста диалогов. В The Witcher 3 к этому алгоритму добавили подпрограмму, которая вставляет жесты случайным образом.

Купер предполагает, что BioWare упростила базовый алгоритм, что и привело к мему «Моё лицо устало» — в этом моменте не используется ничего кроме «лип-синка». Возможно, создатели Mass Effect: Andromeda собирались вручную доработать каждую реплику, но во время создания игры возникли непредвиденные сложности.