Schedule
WEEK 
DATES 
TUESDAY 
THURSDAY 
HOMEWORK 
1 
9/24, 9/26 
Introduction 
Light and Color 
HW 1 
2 
10/1, 10/3 
Scanline Rendering 1 
Scanline Rendering 2 
HW 2 
3 
10/8, 10/10 
Geometric Modeling 1 
Geometric Modeling 2 
HW 3 
4 
10/15, 10/17 
Optics 
Shaders 
HW 4 
5 
10/22, 10/24 
Texture Mapping 1 
Texture Mapping 2 
HW 5 
6 
10/29, 10/31 
Ray Tracing 
Sampling 
HW 6 
7 
11/5, 11/7 
Reflection and Transmission 
Acceleration Structures 
HW 7 
8 
11/12, 11/14 
Global Illumination 
Photon Mapping 
HW 8 
9 
11/19, 11/21 
Advanced Rendering 
Image Brainstorming 

10 
11/26, 11/28 
Thanksgiving Recess 
Thanksgiving Recess 

11 
12/3, 12/5 
Final project discussion (CAs) 
Final project discussion (CAs) 

12 

Final Exam: TBA 

Final Project Due 
Supplemental Readings and Reference Materials
Required:
Optional:
 Radiosity and Global Illumination (The Morgan Kaufmann Series in Computer Graphics)
Francois Sillion and Claude Puech, 1994.
 Modeling the interaction of light between diffuse surfaces
Cindy M. Goral, Kenneth E. Torrance, Donald P. Greenberg, and Bennett Battaile, SIGGRAPH 1984.
 Radiosity: An Illuminating Perspective
Steve Drucker, Technical report 1992.
 Realistic ray tracing, 2nd Edition
Peter Shirley and R. Keith Morley, 2003.
 Physically based rendering: from theory to implementation, 2nd Edition
Matt Pharr and Greg Humphreys, 2010.
Course Outline
Content and slides for this course were borrowed from Pat Hanrahan's CS 148 and CS 348B classes, Marc Levoy's computational and digital photography classes, Bernd Girod's EE classes, Michael Lentine and Jon Su's CS 248 class, and James O' Brien and Ravi Ramamoorthi's classes at UC Berkeley.
Supplemental Readings are not mandatory, but are useful sources of information.
 9/24: Introduction
 Lecture: Slides
 Supplemental Readings: None
 Videos:
 9/26: Light and Color
 Lecture: Slides
 Supplemental Readings: Shirley and Marschner, Ch. 21, Color, Ch. 22, Visual Perception, Ch. 23, Tone Reproduction (more detailed than lecture)
 10/1: Scanline Rendering 1
 Lecture: Slides
 Supplemental Readings: Shirley and Marschner, Ch. 1 (Introduction), 2 (Miscellaneous Math), 3 (Raster Images), and 8; Shirley and Marschner, Ch. 5 (Linear Algebra), Ch. 6 (Transformation Matrices), and Ch. 7 (Viewing)
 Videos:
 10/4: Scanline Rendering 2
 Lecture: Slides
 Supplemental Readings: Shirley and Marschner, Ch. 1 (Introduction), 2 (Miscellaneous Math), 3 (Raster Images), and 8; Shirley and Marschner, Ch. 5 (Linear Algebra), Ch. 6 (Transformation Matrices), and Ch. 7 (Viewing)
 10/8: Geometric Modeling 1
 Lecture: Slides
 Supplemental Readings: Shirley and Marschner, Ch 12.1 Triangle Meshes
 10/11: Geometric Modeling 2
 10/15: Optics
 Lecture: Slides
 Supplemental Readings: Shirley and Marschner, Ch. 10 (Surface Shading)
 10/17: Shaders
 10/22: Texture Mapping
 Lecture: Slides
 Supplemental Readings: Shirley and Marschner, Ch. 11.1 (3D Texture Mapping), Ch. 11.2 (2D Texture Mapping), Ch. 11.3 (Texture Mapping for Rasterized Triangles), Ch. 11.4 (Bump Textures), Ch. 11.5 (Displacement Mapping), and Ch. 11.6 (Environment Mapping);
 10/24: More Texture Mapping
 Lecture: Slides
 Supplemental Readings: Shirley and Marschner, Ch. 11.1 (3D Texture Mapping), Ch. 11.2 (2D Texture Mapping), Ch. 11.3 (Texture Mapping for Rasterized Triangles), Ch. 11.4 (Bump Textures), Ch. 11.5 (Displacement Mapping), and Ch. 11.6 (Environment Mapping);
 10/29: Ray Tracing
 Lecture: Slides
 Supplemental Readings: Shirley and Marschner, Ch. 4 (Ray Tracing)
 10/30: Sampling
 Lecture: Slides
 Supplemental Readings: Shirley and Marschner, Ch. 9 (Signal Processing)
 11/5: Reflection and Transmission
 11/7: Acceleration Structures
 11/12: Global Illumination
 11/16: Photon Mapping
 11/19: Advanced Rendering
 Lecture: Slides
 Supplemental Readings: Shirley and Marschner, Ch. 13.4
(Distribution Ray Tracing) & Ch. 14
(Sampling), Realistic
ray tracing. Peter Shirley, R. Keith Morley. 2nd ed.,
2003. Ch. 4, Physically
based rendering: from theory to implementation. Matt Pharr, Greg
Humphreys. 2nd ed., 2010. Ch. 6 & Ch. 15
 Supplemental Readings: Physically based rendering: from theory to implementation. Matt Pharr, Greg Humphreys. 2nd ed., 2010. Ch. 11 and 16, PhysicallyBased RealTime Lens Flare Rendering by Hullin et al. 2011
 11/21: Reference Images