The purpose of this project was to get familiar with the RenderMan Shading Language. For this, I shaded and rendered a Carousel Horse using mental ray and maya shaders. Then I tried to replicate the horse using custom renderman shaders. I used the sources listed below to understand and get started with RSL.
Shader Global Variables Tables
Writing and Compiling a Simple Shader
Writing Surface Shaders
I wrote a fairly simple shader using examples from sources mentioned above. It has blend capabilities, ambient, diffuse and specular components. Multiple parts of the horse use the same shader with varied parameter values. The basic code for the shader is here