CS 419 Production Computer Graphics

MP3

Whitted Ray Tracing and Beyond

Due: November 8, 11:55pm

For your third programming assignment you will implement:

  1. Support for area lights.
    See Ray Tracing from the Ground Up Chapter 18 Area Lights

  2. Rendering a mirror-like object (implementing perfect specular reflection).
    See Ray Tracing from the Ground Up Chapter 24 Mirror Reflection

  3. Rendering a transparent object.
    See Ray Tracing from the Ground Up Chapter 27 Simple Transparency

Hand-in

You will hand in your code and 3 images:

You also need to write a very brief technical report

Write a paragraph that:

Include a README.txt file in which you list all pieces of code you did not write.
This includes any libraries, source code downloaded, or source code you typed in or adapted from a listing you read.
Please use something like the following format 1. Name-Of-Piece-Of-Code URL-to-Source

Hand-in will be done on Compass.

Rubric

Feature Points
Area Lights 4
Mirror Reflection 4
Transparency 4
Technical Report 3
TOTAL 15