Лучевой портал BSDF (ray portal BSDF)

Только Cycles

Нода Ray Portal BSDF транспортирует лучи, которые имеют другое место входа в вашей сцене. Её можно использовать для рендеринга визуальных эффектов с порталами и других приёмов производства рендеринга.

Она действует во многом как Transparent BSDF: проходы рендеринга пропускаются через ноду, и она подвергается влиянию максимально прозрачных отскоков световых путей.

Примечание

  • «Лучевой портал BSDF» позволяет лучам проходить через него только в одном направлении. Чтобы лучи шли и в другом направлении – добавьте второй портал в целевом месте.

  • Процесс сэмплирования света через порталы – не работает эффективно. Это может привести к увеличению шума от источников света с другой стороны порталов. Особенно маленькие источники света могут быть очень шумными или же их свет может совсем не проходить.

Входы (inputs)

Цвет (color)

Окрашивает лучи, проходящие через портал.

Положение (position)

Начальная позиция луча в новом месте. «По умолчанию» – текущая позиция, соответствующая выходу «Position» ноды Geometry.

Направление (direction)

Направление луча в новом месте. По умолчанию используется текущее направление обзора, аналогичное входящему в Ray Portal BSDF выводу ноды Geometry – «Incoming», направленному в противоположную сторону.

Свойства (properties)

Эта нода не содержит свойств.

Выходы (outputs)

BSDF

Стандартный вывод шейдера.

Примеры

Одним из вариантов использования Ray Portal BSDF является соединение двух пространств для создания таких эффектов, как портал в альтернативное измерение или в «невозможные пространства», где предметы внутри больше или меньше, чем мы могли представить.

Чтобы настроить Лучевой портал BSDF для такого рода эффектов, дополните ввод Позиции выводом Позиции из ноды Геометрии, чтобы задать точку выхода и направление луча через портал. Вот несколько примеров:

Простое смещение

../../../_images/render_shader-nodes_ray-portal-bsdf_simple-ray-offset-nodes.jpg

Эта простая конструкция нод смещает положение луча. В этом примере луч смещён на 0 единиц по оси X, на 4 единицы по оси Y и на 5 единиц по оси Z.

Портал

../../../_images/render_shader-nodes_ray-portal-bsdf_gateway-example.jpg
../../../_images/render_shader-nodes_ray-portal-bsdf_ray-augmentation-nodes.jpg

В этом примере векторы «Location of Portal Target» и «Rotation of Portal Target» получены из целевого объекта-портала с помощью драйверов.

Сигнал из камеры

Наряду с увеличением количества лучей можно изменять положение и направление лучей для получения эффектов, подобных отображению изображения с камеры на экране.

../../../_images/render_shader-nodes_ray-portal-bsdf_portal-to-screen-example.jpg

Использование Ray Portal BSDF для воспроизведения эффекта трансляции с камеры на экран.

../../../_images/render_shader-nodes_ray-portal-bsdf_portal-to-screen-nodes.jpg

Конструкция нод для воспроизведения эффекта, подобного трансляции с камеры, на экране.