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
photo-realistic 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
- Object-ray intersections
- Viewing/camera models
- Shading models
- Reflection & refraction models
- Acceleration techniques
- 2D/3D texture mapping
- Anti-aliasing & 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
215-895-1626
Office Hours - Wednesdays, 2PM &rarr 3:30 PM
- Teaching Assistants
- Manolya Eyiyurekli
- E-mail: me52_AT_cs.drexel.edu
- Office: University Crossings 147
- Office Hours: Monday, 2:00 → 4:00, or by appointment
- Jasper Zhang
- E-mail: 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: 978-1568811987
-
An Introduction to Ray Tracing, Andrew S. Glassner (ed.),
Morgan Kaufmann, 1989, ISBN: 978-0122861604
Grade
Graduate Section
- Programming Assignments - 90%
- In-class 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
E-mail 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.,
"Octree-R: 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. 297-306
- Walt Mankowski - J. Kajiya and T. Kay, "Rendering Fur with
Three Dimensional Textures," Proc.
SIGGRAPH '89, July 1989, pp. 271-280
- Prof. Breen - H. Wann Jensen ,
"Global Illumination using Photon Maps ," Proc.
7th Eurographics Workshop on Rendering, 1996, pp. 21-30
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.,
"Octree-R: 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. 297-306
- Walt Mankowski - J. Kajiya and T. Kay, "Rendering Fur with
Three Dimensional Textures," Proc.
SIGGRAPH '89, July 1989, pp. 271-280
- Prof. Breen - H. Wann Jensen,
"Global Illumination using Photon Maps," Proc.
7th Eurographics Workshop on Rendering, 1996, pp. 21-30
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. 65-74
- D. Greenberg, M. Cohen and K. Torrance, " Radiosity: A method for
computing global illumination," The Visual Computer, 2(5):291--7,
September 1986.
- Non-Photorealistic Rendering Publications
- Lecture Topics - Volume Rendering, Non-photorealistic
Rendering & Radiosity
- Assignment 6 due 6/7/07
- Extra credit assignment due 6/7/07
Last modified on June 20, 2007.