CS 431/636  Advanced Rendering Techniques
Spring 2009
Description: The creation of realistic images from 3D models is central
to the development of computer graphics. The ray tracing algorithm has
become one of the most popular and powerful techniques for creating
photorealistic images. Ray tracing's simplicity, elegance and ease of
implementation make it one of the most important image generation algorithms
in computer graphics. This class will explore in detail the algorithmic
components of ray tracing.
These include
 Object representations
 Objectray intersections
 Viewing/camera models
 Shading models
 Reflection & refraction models
 Acceleration techniques
 2D/3D texture mapping
 Antialiasing & filtering
 Participating media
Students will implement many of these components in their class programming projects.
Location  University Crossings 149
Time  Tuesday, 6:00 PM &rarr 8:50 PM
Instructor
Dr. David Breen
University Crossing 114
david AT cs.drexel.edu
2158951626
Office Hours  Wednesdays, 4PM &rarr 5:30 PM
Other times by appointment
 Teaching Assistant
 Manolya Eyiyurekli
Email: me52_AT_drexel.edu
Textbooks
Recommended

Ray Tracing from the Ground Up, Kevin Suffern, AK Peters, 2007,
ISBN: 9781568812724
Supplemental

Realistic Ray Tracing, 2nd Edition, Peter Shirley and R. Keith Morley,
AK Peters, 2003, ISBN: 9781568811987

An Introduction to Ray Tracing, Andrew S. Glassner (ed.),
Morgan Kaufmann, 1989, ISBN: 9780122861604
Grade
Graduate Section
 Programming Assignments  90%
 Inclass Presentation  10%
Undergraduate Section
 Programming Assignments  95%
 Class Participation (Attend class on Week 5)  5%
I intend to use the standard grading scale of 100→ 90 (A), 89→ 80 (B),
79→ 70 (C), 69→ 60 (D), else (F).
Please also note that
incompletes will not be given for this course.
Each graduate student will present a research paper in class on a
topic not covered by the regular class lectures.
Choose a paper from this list.
It is a much shorter version of this list.
There will not be a final exam.
Assignments due at 11:59PM on due date
Post images on the web and code on WebCT
Email me the URL
Late Policy
 One point off per day late, up to a maximum of 5 points.
 All regular assignments due last day of classes at 11:59 PM.
 No Incompletes!
Assignments
Each regular assignment worth 10 points
Follow all of the instructions listed in the assignments.
5 points will be subtracted from an assignment if all of the
instructions aren't followed.
Class Schedule
Week 1  3/31/09
Week 2  4/7/09
Week 3  4/14/09
Week 4  4/21/09
Week 5  4/28/09
Grad student presentations
 Tim Chagnon  W. Barth,
R. Lieger, M. Schindler,
"Ray Tracing General Parametric Surfaces Using Interval Arithmetic,"
The Visual Computer, Vol. 10, No. 7, pp. 363371, August 1994.
 Dale Seybold  H.W. Jensen,
and P.H. Christensen, "Efficient Simulation of Light Transport
in Scenes with Participating Media using Photon Maps,"
Proc. SIGGRAPH '98, July 1998, pp. 311320
 Prof. Breen  H. Wann Jensen ,
"Global Illumination using Photon Maps ," Proc.
7th Eurographics Workshop on Rendering, 1996, pp. 2130
Week 6  5/5/09
Week 7  5/12/09
Week 8  5/19/09
Week 9  5/26/09
Week 10  6/2/09
 Read Suffern: Chapters 10, 11, 12 & 26
 Read Glassner: Chapter 3
 Related paper
 R.A. Drebin, L. Carpenter, and
P. Hanrahan, "Volume Rendering," ACM Computer Graphics
(SIGGRAPH '88 Proceedings), 1988, pp. 6574
 D. Greenberg, M. Cohen and K. Torrance, " Radiosity: A method for
computing global illumination," The Visual Computer, 2(5):2917,
September 1986.
 NonPhotorealistic Rendering Publications
 Lecture Topics  Volume Rendering, Nonphotorealistic
Rendering & Radiosity
 Assignment 6 due 6/5/09
 Extra credit assignment due 6/5/09
Last modified on April 21, 2009.