May 15th, 2012

scionik

Шейдер Color Override/Ray Type Switcher

Шейдер Color Override/Ray Type Switcher (Заменить цвет/тип лучей)
Этот шейдер позволяет изменять типы лучей для получения различных эффектов и вариацией трассировки лучей. 

На заметку: «Eye rays» – это основные «прямые лучи», видимые непосредственно из видовой точки (глаз, камеры); другие типы лучей (лучи отражения, окружение и т.д.) – считаются вторичными.

Одно из назначений применений этого шейдера – это необходимость указать определенный тип окружения, в зависимости от типа луча: 
Eye rays лучи использует плоскость с фотографией в качестве фона (background).
Reflection лучи используют сферическое окружение высокого разрешения. Применение шейдера Reflections может ускорить процесс рендеринга, осво-бождая рендерер от необходимости производить рейтрейсинг. 
Final Gather лучи используют шейдер, подходящий для освещения сцены от-ражённым светом.

Другое применение переключателя Color Override/Ray Type. В случаях, когда в сцене необходимо убрать смешение цветов (перенос цвета с одной поверхности на дру-гую).  На рисунке 1 показан пример как текстура дерева пола влечет за собой смешивание цветов на статуе, особенно это заметно на правой лапе дракона, держащей шар. Задача избавиться от переноса цвета.


Рис. 1  Пример смешивание цветов при освещении отражённым светом Final Gather

Решение – использовать переключатель Color Override/Ray Type и привязать диффуз-ную карту так, чтобы она действовала только на Eye rays. Рисунок 2.



Рис. 2  Применение Color Override/Ray Type только к лучам Eye Rays

Результатом будет устранение окраса статуи дракона цветом дерева пола. Рисунок 3.


Рис. 3  Смешения цветов не происходит

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

Color Override/Ray Type Switcher Parameters


Рис. 4  Параметры Color Override/Ray Type Switcher

Default (По умолчанию) Задает шейдер по умолчанию: в том случае, если другие типы лучей (описанные далее) не имеют специфичных шейдеров. 

Eye Rays («Прямые лучи») Устанавливает шейдер, используемые для лучей Eye Rays.

Transparency (Прозрачность) Устанавливает шейдер прозрачности. 

Reflections (Отражение) Устанавливает шейдер для расчёта лучей отражения.

Refraction (Преломление) Устанавливает шейдер для расчёта преломления лучей.

Shadows (Тени) Устанавливает шейдер для построения теней.

Environment & Indirect Illumination Override


Рис. 5  Параметры Environment & Indirect Illumination Override

Final Gather Устанавливает шейдер для просчёт освещения отражённым светом Fi-nal Gather.

Photons (Фотоны) Устанавливает шейдер для расчёта глобального освещения (GI). 

Environment (Окружение) Устанавливает шейдер, используемый для окружения. Это несколько отличается от использования Eye Ray: этот шейдер используется для вто-ричных лучей до тех пор пока они прикреплены к своему собственному шейдеру.