The Final Project requires you to apply all the techniques you have learned in the course to complete one of the following options. Option 1:Deliver a scene that includesa textured background;at least


The Final Project requires you to apply all the techniques you have learned in the course to complete one of the following options.

  • Option 1:Deliver a scene that includes
    • a textured background;
    • at least five 3D composite objects, each made up of at least five geometric shapes;
    • at least two light sources with different lighting colours;
    • an atmospheric attenuation effect.
  • Option 2:Deliver a 3D reflective scene that includes
    • at least three reflective 3D objects;
    • objects that will reflect one other;
    • a computed ground (e.g., a black and white check board);
    • at least one light source.
  • Option 3:Deliver a shadow scene that includes
    • at least one reflective object
    • a computed ground (e.g., a black and white check board);
    • at least two light sources.
    • at least two shadows (depending on the number of light sources) for each reflective object

Deliverables

You are required to submit:

  1. Source code, including .cpp and .h files.
  2. The source programs should contain proper comments, including a header clearly stating your name, ID, and a brief description of the program, as well as a brief description of each routine. (please leave the name and Id plank but fill in the rest).