Разделяем движок и технологии

Unreal управляет сценой, ресурсами и исполняемой логикой приложения. Его рендеринг может использовать разные настройки и платформенные пути. Nanite относится к представлению и обработке детализированной геометрии, Lumen — к освещению и отражениям, Path Tracer — к накопительному финальному расчёту. Эти названия не описывают три конкурирующие самостоятельные программы.

Выбор начинается с результата: интерактивный walkthrough, игра, виртуальная съёмка или набор изображений. От него зависит допустимая задержка, необходимость упаковки приложения и способ подготовки ассетов.

Как понимать Lumen

В документации 5.6 Lumen сочетает screen traces с более полным представлением сцены. Software Ray Tracing использует distance fields, Hardware Ray Tracing — поддерживаемую аппаратную трассировку треугольников. Surface Cache хранит данные поверхностей для вычисления света. Поэтому объект может выглядеть корректно в основном кадре, но быть плохо представленным для непрямого освещения.

Практически важно исследовать диагностические виды Lumen. Один импортированный mesh, содержащий целую комнату с мебелью, может оказаться неудобной структурой для покрытия поверхностей. Разделение сцены на осмысленные части помогает не только редактированию, но и диагностике света.

Качество ограничено временем кадра

Realtime-проект обязан реагировать на действия пользователя, поэтому вычислительный бюджет ограничивает тени, отражения, геометрию и постобработку. Temporal-методы используют историю кадров, но при движении камеры и открытии новых областей история может быть недостаточной. Статичный скриншот не показывает таких проблем. Проверять следует прохождение маршрута на целевом устройстве.

Практическая рекомендация. Профилируйте тяжёлые ракурсы и резкие изменения освещения. Уменьшение одного эффекта полезно только если он действительно является узким местом, а не выбран потому, что его настройку легко найти.

Логика процессаОригинальная карта уровней Unreal. Не скриншот редактора и не подтверждение FPS.

Когда нужен Path Tracer

Path Tracer накапливает выборки и предназначен для высококачественного вывода, в том числе через Movie Render Queue. Он использует инфраструктуру ray tracing, но не повторяет весь код realtime-функций. Его результат полезен для оценки сцены и финальных кадров; наличие этого режима не означает, что такой же кадр будет интерактивно воспроизводиться с тем же качеством.

Сильные стороны и ограничения

Unreal стоит рассматривать, когда проект требует взаимодействия, управления камерой, анимационной логики или объединения визуализации с приложением. Для одной интерьерной картинки дополнительная работа по импорту, материалам, оптимизации и сборке может не окупиться. Если же заказчику нужен самостоятельный тур, эта работа является частью продукта, а не лишней сложностью.

Не обещайте поддержку Lumen, hardware RT и Path Tracer на каждой платформе, где вообще запускается Unreal. Каждый режим имеет собственную матрицу, которую проверяют отдельно.

Минимальный путь проекта

  1. Определите целевое устройство и способ показа.
  2. Импортируйте ассеты с контролем масштаба, материалов и структуры.
  3. Выберите нужный realtime-путь и проверьте диагностические виды.
  4. Пройдите реальный маршрут камеры и измерьте узкие места.
  5. Для финальных кадров отдельно настройте Path Tracer/Movie Render Queue либо выбранный realtime output.

Пример: интерьер во время движения камеры

Для интерактивной презентации контрольный маршрут важнее единственной красивой точки обзора. Пройдите от яркого окна к тёмной комнате, поверните камеру возле отражающей поверхности и приблизьтесь к тонким деталям. Так проявляются изменения экспозиции, поведение экранной информации и устойчивость освещения во времени. Затем отдельно проверьте те же места в статичных кадрах: различие помогает понять, связан ли дефект с движением или самой сценой. В производственном протоколе фиксируют режим Lumen, аппаратный путь, разрешение и настройки качества. Презентацию нужно запускать на предполагаемом устройстве показа. Если позднее требуется Path Tracer, для него создают дополнительный тест материалов и вывода: успешная realtime-прогулка сама по себе не подтверждает соответствие всех эффектов offline-режиму.