Разработка Splatoon 3 для Nintendo Switch представляет собой увлекательный пример оптимизации пайплайнов. Хотя внутренний движок Nintendo не является открытым, как Unreal Engine, методы, использованные для достижения стилизованной городской эстетики, применимы к любому проекту. В этой статье разбирается технический рабочий процесс: от анимации инклингов в Autodesk Maya до продвинутого затенения жидкостей и создания визуальной идентичности игры с помощью Photoshop. 🎮
Анимация в Maya и затенение жидкостей с помощью карт смещения 🖌️
Художественная команда полагается на Autodesk Maya для анимации инклингов и октолингов. Ключ к успеху заключается в плавном переходе между гуманоидными формами и превращениями в кальмаров, что требует динамического риггинга, не жертвующего производительностью на консоли. Для системы чернил Nintendo реализует продвинутое затенение, сочетающее карты смещения для имитации объёма и текстуры жидкости на поверхностях, а также отражения в реальном времени, реагирующие на освещение сцены. Этот метод позволяет избежать вычислительных затрат на полноценную физическую симуляцию, добиваясь вязкого и блестящего вида, который является визитной карточкой игры. Оптимизация для Switch означает, что эти шейдеры вычисляются на GPU с переменным уровнем детализации в зависимости от расстояния до камеры.
Photoshop и визуальная идентичность: брендинг хаоса 🎨
Недооценённым аспектом пайплайна является графический дизайн. Мир Splatoon 3 наполнен вымышленными брендами, логотипами одежды и рекламными плакатами. Для управления этим огромным количеством ассетов дизайнеры используют Photoshop как центральный инструмент для создания текстур и векторной графики. Каждый предмет одежды и каждый баллончик с краской на карте имеют уникальный дизайн, усиливающий городскую культуру игры. Эта работа по брендингу не только эстетична; с технической точки зрения эти элементы упаковываются в атласы текстур для минимизации draw calls, демонстрируя, что концепт-арт и техническая оптимизация должны идти рука об руку в разработке видеоигр.
Как пайплайн анимации Splatoon 3 сохраняет плавность персонажей и симуляцию чернил в реальном времени, не жертвуя производительностью в рамках аппаратных ограничений Nintendo Switch?
(P.S.: разработчик игр — это человек, который тратит 1000 часов на создание игры, которую люди проходят за 2)