Blender 3D. Узел Light Path. Is Diffuse Ray. Распыление цвета

Опубликовано: 27 Февраль 2026
на канале: LetsPlayOverGame
284
11

1.0, если оттенок выполняется для диффузного луча, иначе 0.0.
Узел, чтобы узнать, для какого типа входящего луча выполняется шейдер; особенно полезно для нефизических трюков.

ссылка на плэйлист:
   • Blender 3d. Узел Light Path. Готовим сцену.  

Прошлый раз мы разбирали выход ис шадоу рэй.
В этот раз пытаемся понять принцип выхода ис дифьюз рэй.

Давайте переключим выход на ис дифьюз рэй.
На вид создаётся впечатление, что узел транспарент не сработал.
Но на самом деле он сработал. Всё дело в том, что это не очень заметно на фоне
темноватой тени.
Давайте осветлим тень. Я повышу яркость освещения внешнего мира, и тень станет светлее.
Мы можем видеть дифьюзный, рассеяный оттенок цвета узла транспарэнт.

Давайте вернём всё на место, и продолжим.
Так как транспарэнт не очень заметен, поменяем его на узел дифьюз с синим цветом.

Сам принцип действия работы выхода ис дифьюз рэй ничем не отличается от предыдущего.
Если приходит дифьюзный луч запроса, на выходе единица. В остальных случаях всегда ноль.
Если не усложнять тему пространными объяснениями, то скажем что наша поверхность посылает различные лучи запросы во всех направлениях.
Различные лучи запросов, это например лучи геометрии, лучи отражения, теневые лучи, лучи преломления и так далее.
Одним из видов лучей запрашивающий данные от объекта с которым луч сталкивается, является дифьюзный луч запроса.
Дифьюзные лучи запросы посылают те поверхности которые обладают свойством рассеивать цвет на своей поверхности.
Получив дифьюзный луч запрос, объект куб должен передать данные для поверхности.
для этого куб обращением к своему материалу.
Выход ис дифьюз рэй узла лайт паф при этом, устанавливается в единицу.


Когда на микс шейдер приходит единица, то материал выдаёт поверхности цвет синий.
Поверхность принимает этот цвет, и рассеивает его.

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

Для выразительности давайте поменяем дифьюзный синий на узел эмиссион, излучение.
Выберем какой нибудь цвет, например красный.
Усилим его яркость.

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

Давайте отключим реакцию на теневые лучи.

Как мы видим тень пропала. Но дифьюзное распыление осталось.
Наиболее ярко это видно на неоствещённых поверхностях.

Давайте я растянем наш объект что-бы часть его оказалась под поверхностью.

Как видим на неосвещённой поверхности дифузия проявляет себя наиболее ярко.



Как говорилось ранее, не все поверхности обладают свойств