← Энциклопедия Fusion
USD / 3DПродвинутый

uRenderer

uRenderer / USD-рендерер

uRenderer рендерит USD/3D stage в изображение: выбирает камеру, тип рендера, AOV-каналы, Lighting/Complexity, назначение рендера, aux-каналы и параметры выходного изображения.

uRenderer1SceneInputImageOutputMaskForegroundBackgroundOutput

uRenderer

Обзор

Что делает uRenderer

uRenderer является точкой, где USD-сцена превращается в изображение. До этой ноды ты собираешь stage через uLoader, uMaterial, uCamera, uLight-ноды, uMerge, uDuplicate и другие USD-инструменты; в uRenderer уже выбираешь, как именно эту сцену нужно отрендерить.

Вкладка Controls отвечает за рендер-сцену: Camera выбирает активную камеру, Layer Name позволяет указать слой, Renderer Type выбирает движок/режим рендера, Output AOVs As Layers определяет, нужно ли раскладывать AOV в слои, AOV выбирает конкретный render pass, Lighting переключает источник освещения, а Complexity управляет детализацией/качеством представления USD-сцены.

Render Purpose определяет, какие цели USD-примитивов участвуют в выводе: Render, Proxy и Guides. Это важно для сцен, где есть лёгкая proxy-геометрия, guide-объекты и финальная render-геометрия. Можно быстро переключать, что именно попадёт в кадр.

Aux Channels добавляет служебные каналы, например Z. Они нужны для глубины, последующего DOF, тумана, масок и технического композитинга. В связке с AOV это превращает uRenderer не просто в вывод картинки, а в полноценный источник render passes.

Film Back Fit управляет тем, как изображение сцены вписывается в формат камеры/кадра: Camera, Inside, Width, Height, Outside или Stretch. Этот параметр важен, когда разрешение кадра, камера и film back имеют разные пропорции.

На вкладке Image задаются параметры выходного изображения: Process Mode, Width, Height, Pixel Aspect, Auto Resolution, Depth, Domain/Overscan, Render Color Space, Source Color Space и Source Gamma Space. Здесь uRenderer ведёт себя похоже на render/output-ноду: формирует технические характеристики результата.

Process Mode отвечает за обработку полей: Full Frames, NTSC Fields, PAL/HD Fields и reversed-варианты. Для современного progressive workflow почти всегда используется Full Frames. Depth задаёт битность/тип данных выхода: Default, int8, int16, float16 или float32.

Render Color Space, Source Color Space и Source Gamma Space помогают правильно согласовать цветовой пайплайн. Обычно можно начинать с Auto/Timeline, но при серьёзной работе с USD, ACES, Linear/sRGB и EXR-проходами эти блоки становятся критичными.

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

Представляй uRenderer как камеру вывода и финальный render gate для USD-сцены: все u-ноды до него строят stage, а uRenderer решает, какой камерой, каким рендерером, в каком AOV, цветовом пространстве и размере вывести результат.

Где используется

Финальный рендер USD-сцены в 2D-изображение.
Вывод color, depth, cameraDepth, primId, Neye и других AOV/pass-каналов.
Проверка освещения, материалов и камеры в USD-пайплайне Fusion.
Создание Z-depth и auxiliary-каналов для глубины, масок и постобработки.
Согласование разрешения, pixel aspect, domain/overscan и color management перед композитингом.