Запуск Ender Magnolia: Bloom in the Mist знаменует собой значительный технический скачок по сравнению с предшественником, Ender Lilies. Студия Adglobe перенесла серию на Unreal Engine 5, отказавшись от более легких движков прошлого. Это изменение не просто косметическое; оно представляет собой переосмысление графического конвейера, позволяющее более глубоко интегрировать нарисованные вручную 2D-фоны и системы трехмерного динамического освещения, что было технически сложно в предыдущем поколении.
Динамическое освещение и 2D-фоны: рабочий процесс в Unreal Engine 5 🎨
Главной технической задачей в Ender Magnolia было сохранение эстетики 2D-иллюстрации при внедрении объемного освещения в реальном времени. Решение заключается в гибридном конвейере. Фоны создаются как плоские слои в Photoshop, но импортируются в Unreal Engine 5 как текстуры с картами нормалей, сгенерированными в ZBrush. Это позволяет глобальному освещению (Lumen) движка взаимодействовать со статическими элементами фона, создавая мягкие тени и отражения, которые меняются в зависимости от положения персонажа. Для инди-разработчиков ключ в том, чтобы не форсировать сложную 3D-геометрию; использование плоскостей с тонким смещением (параллакс) и вручную нарисованными нормалями в ZBrush дает 80% визуального эффекта с минимальными затратами производительности.
Советы для инди: оптимизация конвейера без потери художественной сути 🛠️
Самая большая ошибка при миграции на Unreal Engine 5 — попытка воспроизвести реализм. Ender Magnolia доказывает, что движок столь же эффективен для рисованных стилей. Рекомендую не использовать 3D-модели для фонов; вместо этого работайте со слоями глубины в Photoshop и экспортируйте каждый слой как отдельную текстуру. В ZBrush сосредоточьтесь на скульптинге только краев объектов для создания карт нормалей, которые придают объем без необходимости в полигонах. Наконец, в Unreal Engine 5 используйте режим рендеринга Forward для сохранения четкости пиксель-арта в спрайтах, избегая размытия TAA. Динамическое освещение должно быть тонким: одного Directional Light с Lumen достаточно, чтобы превратить плоский фон в живое окружение.
Какая конкретная техника Unreal Engine 5, например Lumen или Nanite, по вашему мнению, вносит наибольший вклад в плавность боя и построение уровней в Ender Magnolia по сравнению с движком, использованным в Ender Lilies?
(P.S.: шейдеры — как майонез: если свернулись, начинай всё заново)