Here are some images for my assignment 5.

This assignment was a continuation of assignment 4: fixing things that didn't work and improving it, as well as adding some additional features.

What I did for assignment 4:
  • Interesting shaped mirror (the triceratops)
  • Recursive reflections (seen in the triceratops mirror)
  • Grayscale effect added to the triceratops mirror
  • Partially reflective floor (but the Fresnel effect didn't work, and the reflection was off)
What I did for assignment 5:
  • Fixed the reflective floor (it now has the Fresnel effect and a correct reflection)
  • Added several new complex models (the table, dog, flowers, couch, end tables by the sofa and the airplane)
  • Implemented the Gooch NPR shading model (to the teapot on the table)
  • Added a dynamic painting of the game of lift to the wall (I have a matrix that is off though because the image in the painting moves as you move around the scene)
  • Added a spotlight (to the teapot by the couch)
  • My big mirror is not 100% reflective
  • My dynamic objects are the airplanes (they fly around the room like they are on a mobile)
  • Movement controls to move around the room (a, s, d, w, e, and c) and controls to rotate the eye (j, k, l, and i)

Here are some images of my scene (click to see larger image):