Jim E. Brooks  http://www.palomino3d.org
$LastChangedDate: 2009-05-16 10:54:06 -0500 (Sat, 16 May 2009) $

ComputeDiffuseSpecular() function is based on the brick shader of the Orange book.

Shader code is partly based on OpenSceneGraph's osgShadow/MinimalShadowMap (OpenSceneGraph Public License).
Unnecessary code such as computing spotlight was kept but isn't used.
Palomino's shaders override osgShadow since they're attached directly to nodes under ShadowedScene.
