Шейдинг: нода Ray Type

Главные вкладки

2

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

Они используются для оценки того, что видит камера. Когда определенный луч достигает поверхность, то штриховка этой поверхности будет оценена, чтобы произвести заключительный пиксель. Для простых поверхностей это может быть единственным испускаемым лучом, но в большинстве случаев, дополнительные лучи создаются на основе параметров поверхности, например, при попадании на зеркальную поверхность, создаются отраженные лучи или если используется глобальное освещение, то будет генерироваться косвенное излучение (отскок света). Все результаты этих различных типов лучей объединяются в окончательное изображение. Нода Ray Type позволяет пользователям выборочно контролировать атрибуты, в зависимости от типа луча, используемого для вычисления значения.

Нода Ray Type

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

Применение

Нода "Ray Cast" добавляется в 'Shematic Viewport' используя функцию 'Add', которая расположена во всплывающем меню "Shader Inputs > Ray Type". Если нет никаких определенных вводов для узла, то каждый тип выбранного луча будет оценен автоматически для каждой выборки и возвращен к ее определенному выводу.

Схематичное представление ноды Ray Type

Camera Ray Output: луч, который выходит из рендеринга камеры для оценки и пересекает геометрическую поверхность.

Shadow Ray Output: луч, который порождается от поверхности, чтобы определить, она освещена прямым источником света или закрыта объектом.

Reflection Ray Output: излучение, генерируемое отскакиванием от отражающей поверхности.

Refraction Ray Output: луч, который проходит через прозрачные/полупрозрачные поверхности.

Indirect Ray Output: луч, который порождается от поверхности, чтобы определить, она освещает окружающие предметы или нет.

Caustic Ray Output: луч, который проходит через прозрачную поверхность или отражается от зеркальной поверхности.

Subsurface Ray Output: луч, который отскочил от поверхности и смешивается со значением диффузии цвета.

Texture Ray Output: геометрическая поверхность со слоем текстуры, чтобы контролировать ее тени.

Occlusion Ray Output: генерируется от поверхности в произвольных направлениях, чтобы определить, сколько из окружающей среды видно, если оценки положения заблокированы окружающими поверхностями или нет.

2 Комментария

Автор

alexdesign

с mymodo 2131 день
769 7