Program 3

Shading and Lighting

Due: Friday, December 8

Points: 45 points

Description:

This program is an extension of Program 2.  Extend your program 2 so that it includes the following additional features.

  1. Adjustable camera position (user can look at a scene from any desired location).
  2. Background color option.
  3. Projection option (orthographic or perspective).
  4. Clipping volume (user can specify).
  5. Shading option (flat or smooth).
  6. Light sources (and the ability to specify/modify properties of each source).
  7. Object material properties (including the ability to specify/modify these properties).

What to turn in:

Turn in a MFC project on a Zip disk (100 MB).  I will execute the release version of your program.  Please check to be sure that you have included all necessary nonstandard dlls in this folder.