JMU
Programming Assignment 6


1 Overview: For this assignment you must use improve your 3-D rasterizer from programming assignment 5 by adding lighting and shading. Specifically, you must implement and use a GouraudShader class.
2 Getting Started: You will not have to make any changes to your existing classes.
3 Detailed Specification: You must implement the following GouraudShader class.

GouraudShader ( Header )

4 Integration Testing: You must perform integration testing using the data files from programming assignment 4.
5 Submission: In addition to the normal materials, your submission must include: hardcopies (of screenshots) of the integration tests.
6 Grading: Your implementation must work correctly for you to receive credit for this assignment.

Copyright 2014