Lumen делает глобальное освещение доступным в реальном времени — это прорыв. Но для финального кадра в кино, рекламе или архитектурном каталоге «реальное время» не важно, а важно только одно: как выглядит картинка. Для этих задач в UE5 есть Path Tracing — полноценный офлайн-рендерер, интегрированный прямо в движок.
Разбираем, что такое Path Tracing в UE5, чем он отличается от Lumen, и как настроить его для получения максимального качества при рендере через Movie Render Queue.
Что такое Path Tracing и чем он отличается от Lumen
Lumen — аппроксимационная система глобального освещения. Она использует несколько техник — трассировку экранного пространства, радиансные кеши, меш-карты — для приближения правильного ответа за время одного кадра. Это очень сложная система, дающая убедительный результат в 90% случаев. В остальных 10% — сложные отражения в отражениях, каустика, тонкие диэлектрики — Lumen даёт заметные артефакты или неточности.
Path Tracing в UE5 — это честная трассировка путей. Для каждого пикселя отправляется большое количество лучей, которые отскакивают от поверхностей, собирая освещение. При достаточном количестве лучей результат сходится к физически точному решению уравнения рендеринга — тому же, к чему стремится Cycles в Blender или V-Ray в 3ds Max.
Главное практическое различие: Path Tracing медленный (секунды или минуты на кадр), но физически точный. Lumen — быстрый (30-90 fps), но аппроксимационный.
Требования к железу
Path Tracing в UE5 работает через DXR (DirectX Raytracing) и требует GPU с аппаратными юнитами трассировки лучей. Поддерживаемые GPU: NVIDIA RTX 2000 и новее, AMD RX 6000 и новее.
Минимально комфортные настройки: RTX 3080 / RX 6800 XT. Хорошие настройки: RTX 4070 Ti или выше. Для анимационного рендеринга с высоким качеством и разумным временем: RTX 4090 или несколько GPU через сетевой рендер.
Скорость рендеринга: при настройках Max Path Tracer Samples 256 кадр 1920×1080 рендерится за 15-45 секунд на RTX 4090 в зависимости от сложности сцены. При 1024 сэмплах — 1-4 минуты. Для анимации это означает GPU-ферму или длительное время рендера.
Включение и базовая настройка Path Tracing
Path Tracing включается в настройках постобработки PostProcessVolume. Найдите раздел Path Tracing, поставьте галочку Override Max Ray Bounces и Path Tracing Max Bounces. Или через Console Command: r.PathTracing 1 включает Path Tracing в текущем viewport.
Ключевые параметры в PostProcessVolume — Path Tracing:
Max Bounces — количество отскоков луча. Значение 8-16 даёт корректные многоотражения в стеклянных объектах и зеркальных коридорах. Для простых сцен достаточно 4-6. Увеличение числа отскоков нелинейно увеличивает время рендера.
Samples Per Pixel — количество лучей на пиксель. Чем выше, тем меньше шума, тем дольше рендер. Для просмотра — 32-64. Для финального рендера — 512-2048. Adaptive Sampling автоматически добавляет лучи в шумные области (тени, каустика) и экономит в простых.
Denoiser: включите OIDN (Open Image Denoise) или NRD — это значительно сократит визуальный шум при меньшем количестве сэмплов. С денойзером достаточно 128-256 сэмплов вместо 1024+ для чистого результата.
Совместимость материалов
Большинство стандартных UE5-материалов на Principled BSDF работают корректно с Path Tracing. Несовместимые материалы заменяются серыми плейсхолдерами или отображаются некорректно.
Что НЕ работает с Path Tracing: материалы с Custom Depth Pass зависимостями, материалы с Screen Space эффектами (Screen Space AO, SSR), части UI-материалов, Particle System Material Domains. Translucent материалы работают, но с ограничениями на определённые Translucency modes.
Что работает корректно: Substrate материалы (включая сложные многослойные), Physically Based Shading на Principled BSDF, эмиссивные материалы как источники света, Hair Shading Model, Eye Shading Model для MetaHuman-персонажей.
Path Tracing через Movie Render Queue
Для анимации используйте Movie Render Queue — это правильный воркфлоу для финального рендера в UE5. Он управляет рендером покадрово с контролируемыми настройками, независимо от viewport.
Настройка MRQ для Path Tracing: откройте Movie Render Queue через Window — Cinematics. Создайте новый Job, выберите Sequence. В Settings добавьте Path Tracer Settings — здесь задаёте сэмплы и денойзер независимо от настроек viewport.
Temporal Sample Count в MRQ: Path Tracer в MRQ поддерживает накопление сэмплов через несколько временных сэмплов. Если установить Temporal Sample Count 8 и Spatial Sample Count 128, каждый кадр рендерится с 8×128=1024 эффективными сэмплами. Результат: очень чистая картинка с правильным motion blur.
Anti-Aliasing в MRQ с Path Tracing: отключите стандартный TAA (Temporal Anti-Aliasing) и используйте Path Tracer Spatial Samples для AA. Это даёт точнее кромки без временных артефактов TAA, особенно на тонких деталях и волосах.
Каустика: жемчужина Path Tracing
Каустика — световые узоры, возникающие при преломлении или отражении света через прозрачные объекты — ювелирные изделия, стекло, вода. В Lumen каустика не поддерживается: вы получаете приблизительные отражения, но не точные световые паттерны на поверхностях под объектом.
Path Tracing рендерит каустику физически точно. Бокал с водой отбрасывает правильные световые узоры на скатерть. Бриллиант разлагает свет на спектральные компоненты. Линза создаёт световое пятно на противоположной стене. Для ювелирной визуализации и продуктовых рендеров с прозрачными материалами это решающее отличие от Lumen.
Path Tracing vs Cycles (Blender): что выбрать
Для кино и рекламы, где важен максимальный контроль над каждым аспектом сцены, Cycles в Blender остаётся удобнее: более зрелая экосистема для офлайн-рендера, лучше интегрированные инструменты шейдинга и постобработки, больше плагинов и шейдеров от сторонних разработчиков.
Path Tracing в UE5 имеет преимущество для: проектов, уже использующих UE5 для реалтайм-части (виртуальный продакшн, игры), персонажей MetaHuman (в Blender потребуется значительная работа по материалам), сцен с Nanite-геометрией которую сложно экспортировать в Blender, архитектурной визуализации построенной в UE5 (интерактивный просмотр через Lumen + финальный рендер через Path Tracing).
Path Tracing в UE5 — зрелый инструмент, который позволяет не выходить из движка для финального рендера. Для студий, работающих в UE-центричном пайплайне, это значительная экономия времени на экспорт-импорт и рекреацию материалов.
Path Tracing в UE5: настройка для кинематографического результата
Path Tracing в UE5 — эксперементальный (но стабильный с 5.3) режим полной трассировки путей, аналогичный Cycles в Blender. Ключевые настройки для качественного результата: Samples Per Pixel: 1024-4096 (больше = меньше шума = медленнее). Max Bounces: 8-16 (умолчание 24 избыточно для большинства сцен). Denoiser: Intel Denoiser (OIDN) или NVIDIA NRD — убирает шум без потери деталей. Для стекла и воды Path Tracing в UE5 значительно реалистичнее Lumen (нет корректных каустик в Lumen). PostProcess Volume: Bloom работает лучше с Path Tracing при Film Grain 0.1-0.15 для кинематографической текстуры.
Частые вопросы
Чем Path Tracing в UE5 отличается от Lumen?
Lumen: real-time GI решение, работает в игровом режиме (60fps+), основано на Hardware Ray Tracing или SDF-аппроксимации, приемлем для большинства задач. Path Tracing: честная трассировка каждого луча, только для статичных или медленных кадров, стоимость 5-30 секунд на кадр даже на RTX 4090, но физически корректный результат без аппроксимаций.
Для чего использовать Path Tracing в UE5 а не Cycles в Blender?
UE5 PT: если сцена уже в UE5 и не хочешь переносить в Blender, для VFX поверх игровых сцен, для съёмок Virtual Production. Cycles: если работаешь преимущественно в Blender, нужна анимация с симуляциями, или Blender лучше знаком. Качество результата сопоставимо при правильных настройках.
Можно ли рендерить анимацию в Path Tracing через Movie Render Queue?
Да. Movie Render Queue в UE5 поддерживает Path Tracing. Настройка: Anti-Aliasing Pass: Temporal Super Resolution или MSAA, Denoiser: On, Samples: 512-2048 (баланс качество/скорость). На RTX 4090: 30-120 секунд на кадр 4K при 1024 samples. Для анимации 30 секунд (900 кадров) на кластере или облачном GPU.