Schedule
Lecture schedule is subject to change. Slides will be published here before the start of each lecture.
Tuesday | Thursday | Homework (Due Date) | |||
---|---|---|---|---|---|
Week 1 | 9/24 | Introduction | 9/26 | Working with Light | Blender Setup (Mon 9/30) |
Week 2 | 10/1 | Virtual World | 10/3 | Triangles | Triangles & Transformations (Mon 10/7) |
Week 3 | 10/8 | Ray Tracing | 10/10 | Recursive Ray Tracing | Ray Tracing (Mon 10/14) |
Week 4 | 10/15 | Optics | 10/17 | Shading | Lighting & Shading (Mon 10/21) |
Week 5 | 10/22 | Global Illumination | 10/24 | Photon Mapping | Global Illumination (Mon 10/28) |
Week 6 | 10/29 | Sampling | 10/31 | Advanced Rendering | Advanced Rendering (Mon 11/4) |
Week 7 | 11/5 | (Democracy Day) | 11/7 | Final Project Kickoff | |
Week 8 | 11/12 | Geometric Modeling | 11/14 | More Geometric Modeling | Geometric Modeling (Mon 11/18) |
Week 9 | 11/19 | Texture Mapping | 11/21 | More Texture Mapping | Texturing (Mon 12/2) |
Week 10 | 11/26 | (Thanksgiving) | 11/28 | (Thanksgiving) | |
Week 11 | 12/3 | (Work on Project) | 12/5 | (Work on Project) | |
Week 12 | NO FINAL EXAM | Final Project (THU 12/12) |
Supplemental Readings and Reference Materials
Required:- Fundamentals of Computer Graphics, 4th Edition
Steve Marschner and Peter Shirley, A K Peters/CRC Press, 2015.
Errata for 3rd Edition
- Physically based rendering: from theory to implementation, 2nd Edition
Matt Pharr and Greg Humphreys, 2010. - 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. - Physically-Based Real-Time Lens Flare Rendering
Matthias B. Hullin, Elmar Eisemann, Hans-Peter Seidel, and Sungkil Lee, SIGGRAPH 2011
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 [PDF]
- 9/26: Working with Light
- Lecture Slides [PDF]
- Supplemental Readings: Shirley and Marschner, Ch. 19 (Color), Ch. 20 (Visual Perception), Ch. 21 (Tone Reproduction) (more detailed than lecture)
- 10/1: Virtual World
- Lecture Slides [PDF]
- Supplemental Readings: Shirley and Marschner, Ch. 1 (Introduction), Ch. 2 (Miscellaneous Math), Ch. 3 (Raster Images), and Ch. 8; Ch. 5 (Linear Algebra), Ch. 6 (Transformation Matrices), and Ch. 7 (Viewing)
- 10/3: Triangles
- Lecture Slides [PDF]
- Supplemental Readings: Shirley and Marschner, Ch 12.1 (Triangle Meshes)
- 10/8: Ray Tracing
- Lecture Slides [PDF]
- Supplemental Readings: Shirley and Marschner, Ch. 4 (Ray Tracing)
- 10/10: Recursive Ray Tracing
- Lecture Slides [PDF]
- Supplemental Readings: Shirley and Marschner, Ch. 13.1 (Transparency and Refraction)
- Supplemental Readings: Pharr and Humphreys, Ch. 9
- 10/15: Optics
- Lecture Slides [PDF]
- Supplemental Readings: Shirley and Marschner, Ch. 10 (Surface Shading)
- 10/17: Shading
- Lecture Slides [PDF]
- 10/22: Global Illumination
- Lecture Slides [PDF]
- Supplemental Readings: Sillion and Puech
- Supplemental Readings: Goral et al.
- Supplemental Readings: Drucker
- 10/24: Photon Mapping
- Lecture Slides [PDF]
- Supplemental Readings: Sillion and Puech
- Supplemental Readings: Goral et al.
- Supplemental Readings: Drucker
- 10/29: Sampling
- Lecture Slides [PDF]
- Supplemental Readings: Shirley and Marschner, Ch. 9 (Signal Processing)
- 10/31: Advanced Rendering
- Lecture Slides [PDF]
- Supplemental Readings: Shirley and Marschner, Ch. 13.4 (Distribution Ray Tracing) & Ch. 14 (Sampling)
- Supplemental Readings: Pharr and Greg, Ch. 6 & Ch. 15; Ch. 11 & Ch. 16
- Supplemental Readings: Hullin et al.
- 11/12: Geometric Modeling
- Lecture Slides [PDF]
- 11/14: More Geometric Modeling
- Lecture Slides [PDF]
- 11/19: Texture Mapping
- Lecture Slides [PDF]
- Supplemental Readings: Shirley and Marschner, Ch. 11 (Texture Mapping)
- 11/21: More Texture Mapping
- Lecture Slides [PDF]
- Supplemental Readings: Shirley and Marschner, Ch. 11 (Texture Mapping)