Practice/MatteShadowвRendermanпростымисредствами

Matte Shadow в Renderman простыми средствами.

Как ни странно, но часто бывает нужно создать карту теней от направленного источника света отдельно. Этот элемент прохода рендера принято называть Matte Shadow. Можно конечно написать шейдер, который будет это делать. Но ведь это можно создать и стандартными средствами. Не будем много говорить, а приступим к делу.


У меня есть готовая модель


<img src="matteshadow/pic01.jpg" width="920" height="517" />


Создаем направленный источник света directionalLight1.


Создаем Slim палитру, в котором мы откроем шейдер “Distant” И "Shadow Map?"


<img src="matteshadow/pic03.jpg" width="920" height="517" />


Назначим его на наш источник света directionalLight1 который мы создали, и у нас получилось.


<img src="matteshadow/pic04.jpg" width="920" height="517" />


Совет: У Шейдера “Distant” есть параметр Disable Barn Door. Чтобы получилось так же, как на предыдущей картинке, галочку нужно включить.


Теперь создадим backplane и в Renderman Globals включим у камеры галочку Back Plane


<img src="matteshadow/pic05.jpg" width="920" height="517" />


для того чтобы задний фон стал белым.


<img src="matteshadow/pic06.jpg" width="920" height="517" />


Далее создадим материал Matte и назначим его на наш объект.


<img src="matteshadow/pic07.jpg" width="920" height="517" />


Ставим в шейдере Matte Suface Color? 1 1 1 (или, проще говоря, белый) Ka (коэффициент аmbient) в 0.


К Kd (коэффициент diffuse) добавляем через конекшен Pow


<img src="matteshadow/pic08.jpg" width="920" height="517" />


где X и B ставим по 3.


<img src="matteshadow/pic09.jpg" width="920" height="517" />


И всё – вуаля – получаем карту теней от направленного источника света с возможностью управления ею в Compose.


<img src="matteshadow/pic10.jpg" width="920" height="517" />


Владимир Малютин (|J|H|P|) © 2005 Supervisor CG & VFX Киностудия «Центр Национального фильма»