Shader Writing in Open Shading Language (With RenderMan® Examples)