Useful link: Nehe link

Please download glut_cg.tar
Play with the wave.cg (which works in conjunction with the wave.cpp) program to modify the height and color of the wave
Fill in the missing variables in diffuse_shader_release.cg (which works in conjunction with Lesson47.cpp) to get diffuse shading to work
Choose:
a) integrate the diffuse shader into your program which displays a mesh (i.e. be able to display your mesh diffuse shaded with no lights!!!
b) modify shading to include specular (you may use the half angle approximation)