This is a basic Renderman shader with alot of AOV's exposed. Writen with 3Delight in mind but should work with other renderman compliant renderers.
has aov's for diffuse, ambient, specular, reflection, occlusion, opacity (alpha), subsurface, fresnel, and id.
you can map many of the attributes with a texture file as well.
most of the operations are done via functions from lcIllumination.h or lcUtil.h and can be easily swapped out.
- tested only with 3Delight renderman