Marvel's Midnight Suns — это не просто стратегическая игра; это техническая демонстрация того, как сочетать высокодетализированное моделирование с тактической производительностью. Команда Firaxis использовала Unreal Engine 4 в качестве основы, но настоящий секрет кроется в рабочем процессе между Autodesk Maya для кинематографических сцен способностей и ZBrush для детализации костюмов и брони. Мы анализируем, как им удалось добиться уникального магического освещения для каждого супергероя, не жертвуя пошаговым геймплеем.
От скульптора к реальному времени: Поток ZBrush-Maya-Unreal 🎨
Пайплайн начинался в ZBrush, где художники лепили каждую пластину брони и складку ткани, используя миллионы полигонов. Для таких персонажей, как Призрачный гонщик или Магик, детализация пламени и демонической брони требовала карт нормалей и карт окклюзии окружения, извлечённых непосредственно из high-poly моделей. Впоследствии эти ассеты ретопологизировались и отправлялись в Maya. Здесь аниматоры создавали кинематографические сцены особых способностей, такие как портал в Лимбо Магик, используя системы частиц и продвинутый риггинг. Ключевым моментом была оптимизация: финальные модели в Unreal Engine 4 сохраняли детализированный силуэт из ZBrush, но с оптимизированным полигональным счетом, чтобы тактическая камера могла свободно перемещаться между картами и полем боя.
Магическое освещение как игровая механика 💡
Самое интересное в техническом подходе — это то, что специфическое освещение для каждого супергероя не просто эстетично, но и функционально. В Unreal Engine 4 каждый персонаж имеет динамический источник света, связанный с его магической аурой (огонь Призрачного гонщика, тьма Нико Минору). Это было достигнуто с помощью материалов с эмиссией, управляемых через Blueprint, которые активируются во время фаз боя. Результатом стала игра, где техническое искусство и геймплей сливаются воедино: высокая детализация из ZBrush и Maya — это не украшение, а инструмент, позволяющий игроку мгновенно идентифицировать силу каждого героя на тактической доске.
Как в Firaxis оптимизировали пайплайн между Maya, ZBrush и Unreal Engine 4, чтобы гарантировать, что высокодетализированные модели героев и окружения поддерживают стабильную производительность на консолях текущего поколения, не жертвуя детализацией в кинематографических сценах или пошаговых боях
(P.S.: 90% времени разработки уходит на полировку, остальные 90% — на исправление багов)