Пайплайн рендера
Геометрия в 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 TOP дорисовывает проход поверх буферов имеющегося рендера, в том числе с его глубиной. Render Select TOP достаёт дополнительный цветовой буфер — нормали или идентификаторы, если материал их пишет. Обе вещи дешевле, чем рендерить сцену дважды.
По порядку: есть ли камера и туда ли она смотрит; включён ли Render
у объекта и попал ли объект в Geometry; лежит ли он между ближней
и дальней плоскостями камеры; есть ли свет и материал. Почти всегда
виноват один из пунктов.
Нашли в статье ошибку, устаревшее или непонятное место?