Нода «Шейдер в RGB» (shader to RGB)

Нода ":abbr:`Шейдер в RGB (Shader to RGB)`".

Eevee Only

Нода Shader to RGB обычно используется для нефотореалистичного рендеринга, для применения дополнительных эффектов к выводу различных BSDF. Например, Color Ramp на выходе диффузного BSDF может использоваться для создания гибкого мультяшного шейдера.

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

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

Предупреждение

Если используется нода Shader to RGB, любой исходный BSDF будет невидим для следующих эффектов:

  • Отражение в пространстве экрана (screen space reflection)

  • Подповерхностное рассеивание (subsurface scattering)

  • Режимы наложения Alpha Clip и Alpha Hashed

Нода Shader to RGB не даёт ожидаемых результатов в проходах рендеринга.

Входы (inputs)

Шейдер (shader)

Здесь можно подключить любой шейдер, например BSDF или ноду Emission.

Свойства

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

Выходы (outputs)

Цвет (color)

Цвет поверхности вычисляется на основе BSDF и освещения.

Альфа (alpha)

Альфа-прозрачность из любых прозрачных BSDF на входе.

Примеры

../../../_images/render_shader-nodes_converter_shader-to-rgb_example.jpg

Простой мультяшный шейдинг с помощью Shader to RGB и Freestyle.