Blue Protocol — это не просто MMORPG; это технический манифест о том, как перенести эстетику традиционной японской анимации в интерактивную 3D-среду. Bandai Namco Online достигла этой вехи, используя Unreal Engine 4 в качестве основы, но секрет кроется не в базовом движке, а в слое пользовательских шейдеров, имитирующих рассеянное освещение и углеродные контуры, типичные для аниме. В этой статье мы разбираем графический конвейер, который позволяет каждому кадру выглядеть как кадр из фильма Studio Ghibli, но отрендеренный в реальном времени. 🎨
Технический конвейер: Риггинг в Maya и моделирование в Blender 🛠️
Рабочий процесс Blue Protocol разделяет обязанности между двумя гигантами 3D-моделирования. Autodesk Maya отвечает за риггинг и анимацию персонажей, используя свою систему деформации скелета и нативную интеграцию с Unreal Engine 4 для беспрепятственной передачи данных о костях и весах. С другой стороны, Blender берет на себя моделирование реквизита и окружения. Причина стратегическая: Blender предлагает более быстрый цикл итераций для статичных ассетов, а его система нодов материалов позволяет предварительно просматривать тоновые шейдеры перед экспортом. Ключевая оптимизация здесь заключается в том, что модели реквизита создаются с низкой плотностью полигонов, но с UV-картами, специально разработанными для получения шейдеров чернильных контуров (ink outlines), которые генерируются с помощью эффекта пост-обработки в движке.
Иллюзия анимированной глубины резкости 🌸
Самая большая техническая проблема Blue Protocol — симуляция глубины резкости (DoF) 2D-анимационной камеры. Вместо общего размытия по Гауссу разработчики реализовали шейдер, который обесцвечивает цвет и применяет смещение линии (line shift) к объектам вне фокуса, имитируя эффект размытой живописи на целлулоиде. В сочетании с системой рассеянного освещения, устраняющей жесткие тени, результат — мир, который дышит как мультфильм. Визуальное сравнение очевидно: в то время как другие игры используют фильтры пост-обработки, нарушающие целостность, Blue Protocol интегрирует эти правила непосредственно в материал каждой сетки, добиваясь того, что даже отражения в воде выглядят как цифровые акварели.
Как разработчик видеоигр, какие ключевые техники в Unreal Engine 4 реализует Blue Protocol для достижения эстетики японской 2D-анимации в 3D-мире, не прибегая к традиционному cel-shading?
(P.S.: Оптимизация для мобильных устройств — это как пытаться запихнуть слона в Mini Cooper)