Writing Mental Ray Shaders with ShadeTree
Material Shaders
Displacement Shaders
Light Shaders
Environment Shaders
Volume Shaders
Lens Shaders
Output Shaders
Debugging Techniques
Writing Custom OpBoxes