Коротко
- В новых проектах Lumen по умолчанию включён для глобального освещения и отражений.
- При включении Lumen предварительно рассчитанное статическое освещение отключается, а карты освещения скрываются.
- Чтобы Lumen использовал аппаратную трассировку лучей, нужны параметры Support Hardware Ray Tracing и Use Hardware Ray Tracing when available, а также режим Hit Lighting for Reflections.
- Epic Games предупреждает, что в сценах с более чем 100.000 инстансами аппаратная трассировка лучей может существенно увеличить затраты на обновление сцены.
Что вы узнаете из этого руководства?
Lumen — система динамического глобального освещения и отражений в Unreal Engine. В сценах архитектурной визуализации её можно использовать, чтобы изучать распространение непрямого света между поверхностями, цветовые переотражения и отражения. В этом руководстве шаг за шагом разберём настройки Lumen в проекте, параметр Mesh Distance Fields, необходимый для программной трассировки лучей, и конфигурацию аппаратной трассировки лучей.
При визуализации интерьеров дневной свет, отражающие поверхности и тени от искусственных источников света рассматриваются в совокупности. Настройки этих функций могут влиять на качество изображения и производительность. Поэтому задача не в том, чтобы выставить все параметры на максимум, а в том, чтобы проверить нужный проекту результат на конкретной сцене.
Требования и подготовка
В исходных документах не указаны конкретный номер версии Unreal Engine, модель видеокарты или условия расчёта. Для аппаратной трассировки лучей нужны совместимые видеокарта, RHI и операционная система. При включении этой функции Unreal Engine может предложить активировать Support Compute Skin Cache; для аппаратной трассировки лучей этот параметр должен быть включён.
В новых проектах Lumen, согласно документации, по умолчанию включён для глобального освещения и отражений. В проектах, перенесённых с Unreal Engine 4 на Unreal Engine 5, Lumen автоматически не включается. Это сделано для того, чтобы существующая система освещения проектов не менялась автоматически.
Для программной трассировки лучей в Lumen нужен параметр Generate Mesh Distance Fields. Его включение требует перезапуска движка. Создание Mesh Distance Fields может увеличить время сборки статических мешей, использование памяти и размер на диске. Перед изменениями также проверьте текущую систему освещения проекта: при включении Lumen предварительно рассчитанное статическое освещение отключается, а карты освещения скрываются.
Включение Lumen и отражений
В разделе Rendering окна Project Settings найдите категории Dynamic Global Illumination и Reflections. Методы в этих категориях настраиваются независимо друг от друга.
Для Dynamic Global Illumination выберите Lumen, а для Reflection Method — тоже Lumen. Изменение только одного параметра не переключит второй на Lumen автоматически.
Если планируете использовать программную трассировку лучей, включите Generate Mesh Distance Fields. После этого перезапустите движок.
Проверьте непрямое освещение и отражения в сцене. Lumen может передавать свет от одной поверхности к соседним, при этом отражённый свет получает цвет исходной поверхности. Этот эффект называют цветовым переотражением.
Небесное освещение рассчитывается в ходе процесса Final Gather в Lumen. Согласно исходному документу, этот процесс учитывает и тени от неба, поэтому интерьеры могут оставаться темнее экстерьеров. При сравнении освещения одновременно наблюдайте за соотношением внутренних и наружных зон, цветовыми переотражениями и отражениями.
Lumen поддерживает направленные, небесные, точечные, прожекторные и прямоугольные источники света. Источники со значением Static не поддерживаются, поскольку их вклад хранится в картах освещения и отключается при включении Lumen. Поэтому проверьте параметры мобильности существующих источников и выясните, зависит ли проект от предварительно рассчитанного освещения.
Настройка аппаратной трассировки лучей
В Project Settings перейдите в Engine > Rendering > Hardware Ray Tracing и включите Support Hardware Ray Tracing. При необходимости также активируйте Support Compute Skin Cache.
В настройках Lumen проверьте параметр Use Hardware Ray Tracing when available. Если видеокарта, RHI или операционная система не поддерживают эту функцию, Lumen вернётся к программной трассировке лучей.
Чтобы Lumen использовал аппаратную трассировку лучей, установите для Ray Lighting Mode значение Hit Lighting for Reflections. Режим Surface Cache использует для отражений данные об освещении из карт, созданных Lumen, и ориентирован на производительность. Hit Lighting for Reflections рассчитывает освещение в точке попадания луча и может обеспечить более высокое качество отражений, но заметно увеличивает нагрузку на GPU.
Проверьте параметры Lumen в Post Process Volume на своей сцене. Настройки Lumen Scene Lighting Quality, Final Gather Quality и Reflection Quality могут повысить качество, но каждая из них также способна увеличить нагрузку на GPU.
В поддерживаемых функциях аппаратная трассировка лучей работает совместно с традиционными методами растеризации. Epic Games предупреждает, что в сценах Lumen с аппаратной трассировкой лучей, содержащих более 100.000 инстансов, обновление сцены может потребовать значительных ресурсов. Поэтому в больших сценах выбирайте настройки не только по ожидаемому качеству — сравнивайте результат с учётом целевой камеры и контента.
Распространённые ошибки и влияние на archviz-процесс
Включение аппаратной трассировки лучей не означает, что все настройки Lumen автоматически перейдут на максимальное качество. Чтобы Lumen использовал аппаратную трассировку лучей, нужно включить Use Hardware Ray Tracing when available и выбрать Hit Lighting for Reflections в параметре Ray Lighting Mode. Если условия совместимости не соблюдены, система может переключиться на программную трассировку лучей.
Проблемы в работе могут возникнуть, если включить Mesh Distance Fields, необходимый для программной трассировки лучей, но не перезапустить движок. Также учитывайте влияние этих полей на время сборки, память и размер на диске, а ещё то, что при включении Lumen статическое освещение отключается. Помните и о том, что в проектах, перенесённых с Unreal Engine 4 на Unreal Engine 5, Lumen автоматически не включается.
Архитекторы, дизайнеры интерьеров и специалисты по archviz могут использовать Lumen для изучения непрямого освещения, цветовых переотражений и поведения отражений в реальном времени. Аппаратная трассировка лучей требует совместимых видеокарты, RHI и операционной системы; такие настройки, как Hit Lighting for Reflections, могут увеличить нагрузку на GPU. Поэтому, прежде чем согласовывать параметры проекта внутри команды, проверьте совместимость на целевых системах и сравните качество и производительность на своей сцене.
Следующие шаги
Сначала оцените внешний вид сцены с настройками Lumen, актуальными для проекта. Затем, если требуется аппаратная трассировка лучей, включите необходимые параметры и проверьте влияние режима отражений. Чтобы легче отслеживать изменения изображения, проверяйте настройки качества по одной за раз.
При сравнении особенно внимательно оцените небесное освещение в интерьерах, отражающие поверхности, типы источников света и их параметры мобильности. В больших сценах также учитывайте количество инстансов. Так вы сможете точнее оценить, как повышение качества влияет на нагрузку GPU и существующую систему освещения проекта.
Источник и лицензия
Этот материал адаптирован на турецкий язык по документам Epic Games «Lumen Global Illumination and Reflections» и «Hardware Ray Tracing in Unreal Engine». Оба источника представлены под свободной лицензией.
Источники
Источников: 2Тексты источников не перепечатываются; короткие цитаты отмечены, остальное — наш пересказ и комментарий.
Для архитектурных бюро и команд визуализации в Турции Lumen может стать удобным инструментом для оценки непрямого освещения и отражений непосредственно в сцене. Особенно при работе над интерьерами просмотр взаимодействия света и поверхностей в реальном времени помогает сравнивать визуальные решения.
При этом аппаратная трассировка лучей требует совместимых видеокарты, RHI и операционной системы. Hit Lighting for Reflections и высокие настройки качества могут увеличить нагрузку на GPU, а Mesh Distance Fields — повлиять на использование памяти и дискового пространства. Бюро и студентам не стоит закреплять эти параметры в рабочем процессе, не проверив их на собственном оборудовании и в проектной сцене.
Частые вопросы
Как включить Lumen в Unreal Engine?
В Project Settings отдельно установите Lumen для метода Dynamic Global Illumination и Reflection Method. Для программной трассировки лучей нужен Generate Mesh Distance Fields; после включения этого параметра движок необходимо перезапустить.
Какие настройки нужны, чтобы Lumen использовал аппаратную трассировку лучей?
Нужно включить Support Hardware Ray Tracing. В Lumen также активируйте Use Hardware Ray Tracing when available и установите для Ray Lighting Mode значение Hit Lighting for Reflections.
Влияет ли включение Lumen на статическое освещение?
Да. При включении Lumen предварительно рассчитанное статическое освещение отключается, а карты освещения скрываются. Источники света со значением Static не поддерживаются.



