АРТ-БЛОГ — аватары, агенты и Аура
Аватары отражают личность
В Новом Эдеме личность пилота имеет большое значение. Статус, репутация, богатство и власть напрямую связаны с вашим игровым амплуа. Трёхмерный аватар и портрет персонажа — первые и самые наглядные воплощения вашего альтер эго.
Однако поскольку почти все события EVE происходят в космосе, мы задались логичным вопросом: «Как дать игроку возможность пользоваться всем потенциалом аватаров во время космических полётов?»
Новые цели
Мы воплотили в игре несколько идей, связанных с аватарами, например, добавили на фасады сооружений портреты директоров. Кроме того, мы приступили к созданию анимаций — элемента, необходимого для реализации множества других, более крупных концепций.
Памятник Katia Sae
Конечные автоматы
Анимации движения и разговора требуют комплексного подхода. Сперва создаётся незаметная анимация бездействия, а уже поверх неё накладываются анимации осознанного движения. Последний слой — выражения лица и движения губ, передающие настроение персонажей.
Гибкость системы анимаций в играх обеспечивают так называемые конечные автоматы, которые представляют собой набор последовательных состояний анимированного объекта. Система конечных автоматов уже используется для анимирования кораблей в EVE Online: это, к примеру, позволяет перемещать подвижные части судна при переходе в варп-режим, а по прибытии в пункт назначения возвращать их в исходное положение.
Таким образом, наше текущее промежуточное ПО для анимаций и моделирования полёта в космосе изначально включало в себя систему конечных автоматов, что идеально подходило для наших нужд, однако нам требовалось серьёзно переосмыслить клиент игры: добавить новые инструменты и анимации, а также внести изменения в программное обеспечение, чтобы создать технические возможности для загрузки, воспроизведения и автоматической смены конечных автоматов в ответ на конкретную ситуацию.
Конечный автомат персонажа глазами аниматора
Руки для скуки?
В первую очередь мы сконцентрировались на добавлении более интересной анимации бездействия в редактор персонажа EVE. Ранее мы обновили устаревшее ПО промежуточного слоя и заменили комплексную вариативную анимацию бездействия на длинную зацикленную анимацию, которая производила похожее впечатление, но не включала в себя более эффектные состояния, к примеру, волнение. Мы хотели вернуть персонажам живость и сложность, потерянные во время этой работы.
Новая система конечных автоматов позволила нам начать с основных анимаций бездействия и дыхания, а также запускать анимации волнения: через определённые промежутки времени персонаж начинал двигать руками, осматриваться и так далее. Новая система также дала нам возможность реализовать больше интересных анимаций при просмотре в полный рост и значительно уменьшить их количество в крупном плане, чтобы игроку было проще действовать в редакторе.
Что он там разглядывает?
Новый образ Ауры
Параллельно мы решили обновить внешность Ауры. До этого момента Аура была представлена в игре в виде раскрашенных 2D-изображений. Теперь же она приняла материальную форму 3D-аватара: сохранив свою индивидуальность, она при этом стала более «осязаемой».
Мы изучили многочисленные изображения и описания Ауры за долгие годы и обнаружили, что наибольший отклик в сердцах игроков вызвала голограмма Эксены Фоер из «Хроник EVE».
Почём этот агент в окне?
До появления новой Ауры игра визуализировала 3D-персонажей в окнах лишь в нескольких местах: в режиме предварительного просмотра в диалоговом окне «Показать информацию» (в полный рост), в заголовке личного дела пилота («живой» портрет) и в режиме предварительного просмотра одежды в игровом магазине и торговой системе.
(Эти места технически отличны от редактора персонажа и персонализации пилота, где капсулёр отображается во весь экран на соответствующем фоне). Каждое из этих окон создаётся по индивидуальному проекту и использует немного разные способы настройки персонажа и фона.
Чтобы упростить добавление персонажа в любые игровые ситуации, нам нужен был формат фона, который содержал бы все «кирпичики» для воссоздания персонажа в обстановке —свет, камеру, дополнительный фон, полную цветокоррекцию, звуковые подсказки и анимацию.
Создание новой Ауры
Конечный автомат Ауры включает в себя элементы управления, отвечающие за случайные жесты, а также специальные возможности, позволяющие вручную анимировать её взгляд, повороты и другие ключевые составляющие её движений.
Кроме того, конечный автомат Ауры включает функции изменения формы лица в соответствии с некоторыми наиболее распространёнными звуками речи. Раньше аниматору приходилось подстраивать форму лица под речь вручную, однако в последние годы появились новые стандартные инструменты: они помогают автоматизировать этот процесс и сократить работу над сценой на многие часы.
Мы пропустили каждую озвученную реплику Ауры через автоматический инструмент, и он сгенерировал ключевые лицевые анимации для записей голоса. Затем мы наложили эти слегка подправленные лицевые анимации на анимацию тела, созданную при помощи конечного автомата Ауры.
Сначала мы внедрили в режим обучения универсальный крупный план Ауры — в анимации бездействия и с нейтральным освещением, — а когда были готовы лицевые анимации для каждой реплики, мы запустили их, изменив данные режима обучения.
Когда работа над режимом обучения завершилась, мы самостоятельно создали фоны для более чем сотни реплик.
Анимирование сцены в Jessica
Шлифовка деталей
Воспроизведение сцен с Аурой в обучении в режиме реального времени помещает её в куда более динамичную обстановку, чем при рендеринге её анимации в видеофайл. Игроки могут перемещать окна, пропускать строки диалогов, сворачивать и разворачивать окно обучения (когда система «Неоком» отображается на экране), а также открывать другие окна, например настройки EVE.
Мы потратили много времени на тщательное тестирование и разработку, чтобы достичь результата, который вы можете наблюдать в обучении.
Вот так Аура выглядит в режиме обучения
Взгляд в будущее
Работая над этим проектом, мы постарались создать крепкую основу, которая в будущем позволит внедрить персонажей во все игровые ситуации.
Сейчас Аура в режиме обучения представлена чем-то вроде миниатюрного игрового ролика, но в дальнейшем благодаря технологии конечных автоматов мы сможем создавать более «стабильных» персонажей, поведение которых будет меняться в зависимости от происходящих в игре событий.
Это открывает нам широкие перспективы — однажды вы сможете наконец-то рассмотреть лицо своего врага.
Обновлённая Аура в режиме обучения стала на шаг ближе к образу идеальной спутницы для игроков, которые только начали покорять просторы Нового Эдема.