CMPS 160 -- Prog 2

Early if time stamp is before midnight Oct 28, 2017.
On time if time stamp is before midnight Oct 29, 2017.
Late submissions will not be accepted/graded.

Objectives:

Implement lighting and shading, as well as toggle and slider GUI.

Description:

This is a fairly long assignment. There are several components: (1) add specular lighting, (2) add Gouraud (smooth) shading, and (3) provide easy to use graphical user interfaces (GUI). Allow the user to toggle between flat or smooth shading. Allow the user to turn specular lighting on or off (diffuse lighting is always on). Allow the user to adjust the glossiness of the surface using a slider. As you can see, you will need to add graphics functionality, but also make these available to the users via GUIs.

Details: