Steam-powered Turing Machine University of Washington Computer Science & Engineering
 Project 3: Trace - Required Extensions
  CSE Home     CSE 457    Trace  About Us    Search    Contact Info 

Trace
 Project Description
 Getting Started
 Required Extensions
 Bells and Whistles
 Project Artifact
   

Project Requirements

The following are required extensions you must make along with some useful references.
Extension Foley, et al. Alan Watt (Errata) Glassner
Box Intersection - pp 21-22 -
Sphere Intersection 15.10 pp.18-19 pp.91
Phong specular-reflection model 16.1 and 16.2.5 6.2-6.3 -
Contribution from:
  multiple light sources,
  distance attenuation,
  and these additional types of lights:
  • Directional lights
  • Point lights
16.1 (particularly in 16.1.5 and 16.1.6) - -
Shadow Attenuation 16.12 and 16.4 9 -
Reflection 16.12 1.4 4.2.1
Refraction 16.12 1.4 WARNING!  4.2.3 - 4.2.7
At least one
[whistle]
- - -

Your ray tracer should recursively trace rays to a maximum depth as set by the user.


CSE logo Computer Science & Engineering
University of Washington
Box 352350
Seattle, WA  98195-2350
[comments to tamoore]