CS 431/636  Advanced Rendering Techniques
Spring 2007
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, 2PM &rarr 3:30 PM
 Teaching Assistants
 Manolya Eyiyurekli
 Email: me52_AT_cs.drexel.edu
 Office: University Crossings 147
 Office Hours: Monday, 2:00 → 4:00, or by appointment
 Jasper Zhang
 Email: jzz22_AT_cs.drexel.edu
 Office: University Crossings 147
 Office Hours: Tuesday, 4:00 → 6:00; Friday, 1:00 → 5:00
Textbooks

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.
Student Presentation Schedule
 Week 5
 Nate Jackson  K.Y. Whang, et al.,
"OctreeR: An Adaptive Octree for Efficient Ray Tracing,"
IEEE Transactions on Visualization and Computer Graphics,
Volume 1, Issue 4, December 1995, pp. 343  349
 Bruce Mackay  D. Kalra and A.H. Barr,
"Guaranteed ray intersections with implicit surfaces," Proc.
SIGGRAPH '89, July 1989, pp. 297306
 Walt Mankowski  J. Kajiya and T. Kay, "Rendering Fur with
Three Dimensional Textures," Proc.
SIGGRAPH '89, July 1989, pp. 271280
 Prof. Breen  H. Wann Jensen ,
"Global Illumination using Photon Maps ," Proc.
7th Eurographics Workshop on Rendering, 1996, pp. 2130
Class Schedule
Week 1  4/3/07
Week 2  4/10/07
Week 3  4/17/07
Week 4  4/24/07
Week 5  5/1/07
 Nate Jackson  K.Y. Whang, et al.,
"OctreeR: An Adaptive Octree for Efficient Ray Tracing,"
IEEE Transactions on Visualization and Computer Graphics,
Volume 1, Issue 4, December 1995, pp. 343  349
 Bruce Mackay  D. Kalra and A.H. Barr,
"Guaranteed ray intersections with implicit surfaces," Proc.
SIGGRAPH '89, July 1989, pp. 297306
 Walt Mankowski  J. Kajiya and T. Kay, "Rendering Fur with
Three Dimensional Textures," Proc.
SIGGRAPH '89, July 1989, pp. 271280
 Prof. Breen  H. Wann Jensen,
"Global Illumination using Photon Maps," Proc.
7th Eurographics Workshop on Rendering, 1996, pp. 2130
Week 6  5/8/07
Week 7  5/15/07
Week 8  5/22/07
Week 9  5/29/07
Week 10  6/5/07
 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/7/07
 Extra credit assignment due 6/7/07
Last modified on June 20, 2007.