ambient
diffuse
specular
shininess
form
>
cube
sphere
torus
shading
>
gouraud
phong
GLSL fixed function fragment program replacement
Phong and Gouraud Shading WebGL
Per Vertex Diffuse and Specular Shader