MP3
Whitted Ray Tracing and Beyond
Due: November 8, 11:55pm
For your third programming assignment you will implement:
-
Support for area lights.
See Ray Tracing from the Ground Up Chapter 18 Area Lights -
Rendering a mirror-like object (implementing perfect specular reflection).
See Ray Tracing from the Ground Up Chapter 24 Mirror Reflection -
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:
- One rendering of a scene with an area light that shows soft shadows.
- One rendering of a transparent object like a glass sphere….include enough of a scene to show it is transparent.
- One rendering of a mirror-like object…include enough of a scene to show that it is reflective.
You also need to write a very brief technical report
Write a paragraph that:
- provides the technical specifications of the hardware you ran on
- states which language(s) your implementaion is written in
- provides a table that shows the time and number of rays required to render each of your 3 images
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 |