Interactive Computer Graphics: Assignment 5


  1. Write a program that loads an smf file into a display list or a vertex buffer object. smf files can be found here

  2. Average the normals for each face to create a normal for each vertex.

  3. Implement the opengl Phong model by adding at least two lights and two materials.

  4. Implement smooth shading.

  5. Extend the rotating camera view of Assignment 4 by allowing the user to interactively change the height and the orbit radius of the camera. The camera should rotate around and look at the smf model. The user should be able to start and stop the rotation of the camera.


Movie of HW5 in action

Last modified February 5, 2010.