These images show the results of using the Open Shading Language (OSL) to write a variety of shaders for use with RenderMan for Maya.



Cross Shader

Used in a Shading Network

OSL Code

cross.osl

Circle Shader

Used in a Shading Network

OSL Code

circle.osl

Donut Shader

Used in a Shading Network

OSL Code

donut.osl


Circle Cross Shader

Used in a Shading Network



Circle Donut Shader

Used in a Shading Network



Cross Donut Shader

Used in a Shading Network


Final Thoughts


Creating these shaders with simple shapes was one that was very enjoyable. This project gave me more confidence in working with Renderman and Maya. I do wish that I spent more time making more complex shaders that did not have cutouts but I do hope to do some in the future. Overall, I feel good about this project and I am looking forward to the final project in the class.