Релиз Witchfire в Steam вновь разжег дискуссию о том, как сочетать фотореализм с фантастическими эффектами без ущерба для производительности. Разработанная The Astronauts, эта мрачная фэнтезийная стрелялка использует Unreal Engine 4 в качестве основы и RealityCapture как основной инструмент сканирования. Результатом стал мир, который кажется осязаемым, где каждый камень и каждый корень происходят из реальных данных, но при этом наполнен магическими взрывами с высоким визуальным контрастом.
Технический пайплайн: от сканирования к оптимизации в реальном времени 🛠️
Команда захватывала текстуры и сетки высокого разрешения с помощью RealityCapture, обрабатывая сотни фотографий на один ассет. Критическим этапом стало снижение полигональности и генерация карт нормалей и окклюзии окружения на основе сырых сканов. В Unreal Engine 4 эти ассеты были интегрированы через систему физически корректных материалов (PBR) и объединены с частицами в Niagara для заклинаний. Технический ключ заключается в разделении статического глобального освещения сканов (с использованием запеченных карт освещения) и динамического освещения магических эффектов, что позволяет стилизованным частицам не вступать в визуальный конфликт с реалистичными фонами. Для инди-разработчиков я рекомендую начинать с небольших объектов, таких как камни или бревна, использовать минимум 40 фотографий на объект и применять плагин снижения полигональности Instant Meshes перед импортом в UE4.
Уроки для инди: реализм без потери художественной идентичности 🎨
Witchfire доказывает, что фотограмметрия не враг художественного стиля, а прочная основа для его построения. Распространенная ошибка — пытаться сделать всё реалистичным; успех студии заключался в том, чтобы оставить фотореализм для окружения, а эффекты заклинаний выполнять насыщенными цветами и преувеличенными формами. Если вы работаете над инди-проектом, отдавайте приоритет сканированию элементов реального мира с богатыми текстурами (кора, влажная почва) и выделяйте бюджет производительности на частицы. Один хорошо оптимизированный отсканированный ассет может придать уровню больше индивидуальности, чем десять смоделированных вручную моделей.
Используя фотограмметрию для моделей окружения в Witchfire, как в The Astronauts добились того, чтобы эффекты заклинаний, такие как вспышки или движущиеся текстуры, правдоподобно интегрировались, не нарушая реалистичного освещения захваченного мира?
(P.S.: игровые джемы — как свадьбы: все счастливы, никто не спит, и в итоге ты плачешь)