К содержанию
fohbookбета/ TouchDesigner

Пайплайн рендера

Геометрия в Geometry COMP, камера, свет, материал и Render TOP, который всё это собирает. Плюс Render Simple для POP и чек-лист пустого чёрного рендера.

Ветка вашего пульта:
Быстрый выбор:

3D здесь собирают из компонентов, а не в одном окне сцены, и пока порядок не уложился в голове, ничего не рендерится.

SOP / POP  ──▶  Geometry COMP  ──┐
                                  │
                Camera COMP  ─────┼──▶  Render TOP  ──▶ картинка
                                  │
                Light COMP   ─────┘
                     ▲
                    MAT (материал на Geometry COMP)

Геометрию дают SOP или POP. Geometry COMP делает из неё объект сцены — с положением, поворотом, масштабом, материалом и инстансингом. Camera COMP задаёт, откуда смотреть: перспектива или ортографика, ближняя и дальняя плоскости. Light COMP, а также Ambient Light и Environment Light дают свет (Материалы и свет). Render TOP считает картинку по камере, геометрии и свету из своих параметров. Создайте их в одной сети — связи появятся сами, и пунктир от Render TOP к компонентам покажет, что они уже вписаны в его параметры.

Render TOP

Параметр Что задаёт
Camera(s) Какая камера (или несколько)
Geometry Что рендерить: по умолчанию geo* — все Geometry COMP этой сети с именами на geo
Lights Какие источники света участвуют
Anti-Alias Сглаживание от 1× до 32×; каждая ступень дороже предыдущей
Render Mode Обычный 2D-кадр, кубическая карта, «рыбий глаз» 180°, развёртка по UV и другие
Transparency Как сортировать прозрачное: по порядку с наложением, независимо от порядка, alpha-to-coverage
Background Color Фон, в том числе прозрачный

Размер и формат картинки — на Common, как у любого TOP; для дальнейшей обработки часто нужен 16-битный float (Разрешение и формат). На Advanced экономят время: Draw Depth Only для прохода, где нужна только глубина, например карты теней, и выключенный Color Output Needed, когда цветная картинка этого Render TOP никому не нужна.

Для POP есть короткий путь — Render Simple TOP. Он рисует один POP без Geometry, Camera и Light COMP: простой трансформ, свет, текстура или материал по желанию, перспектива или ортографика. Камера стоит на оси Z, Normalize Geo вписывает геометрию в куб размером 2 в центре. Быстрее посмотреть на результат нельзя — POP.

Display и Render

Display у Geometry COMP отвечает за вьюеры, Render — за Render TOP. Объект виден в окне сцены и пропал в рендере — выключен Render или объекта нет в Geometry у Render TOP. Бывает и наоборот — Флаги.

Несколько проходов

Сложную сцену рендерят несколькими Render TOP: фон отдельно, в меньшем разрешении и реже; основные объекты; частицы отдельно, чтобы размыть и сложить через Add; интерфейс поверх. Собирается всё обычным композитингом, и выходит дешевле и гибче одного тяжёлого прохода.

Render Pass и Render Select

Render Pass TOP дорисовывает проход поверх буферов имеющегося рендера, в том числе с его глубиной. Render Select TOP достаёт дополнительный цветовой буфер — нормали или идентификаторы, если материал их пишет. Обе вещи дешевле, чем рендерить сцену дважды.

Пустой чёрный Render TOP

По порядку: есть ли камера и туда ли она смотрит; включён ли Render у объекта и попал ли объект в Geometry; лежит ли он между ближней и дальней плоскостями камеры; есть ли свет и материал. Почти всегда виноват один из пунктов.

Нашли в статье ошибку, устаревшее или непонятное место?

рядом по смыслу