Introduction to Computer Graphics and Imaging (Fall 2020)

Home | Lectures and Readings | Assignments and Exams | Showcase |
---|

WEEK | DATES | TUESDAY | THURSDAY | HOMEWORK |
---|---|---|---|---|

1 | 9/15, 9/17 | Introduction [PDF] | Working with Light [PDF] | Assignment 1: Blender Basics [Link] [PDF] |

2 | 9/22, 9/24 | Virtual World [PDF] | Triangles [PDF] | Assignment 2: Objects and Camera [Link] [PDF] |

3 | 9/29, 10/1 | Ray Tracing [PDF] | Recursive Ray Tracing [PDF] | Assignment 3: Ray Tracing [Link] [PDF] |

4 | 10/6, 10/8 | Optics [PDF] | Shading [PDF] | Assignment 4: Lighting and Shading [Link] [PDF] |

5 | 10/13, 10/15 | Global Illumination [PDF] | Photon Mapping [PDF] | Assignment 5: Understanding Raytracer [Link] [PDF] Final Project Handout [Link] [PDF] |

6 | 10/20, 10/22 | Sampling [PDF] | Advanced Rendering [PDF] | Assignment 6: Advanced Rendering [Link] [PDF] |

7 | 10/27, 10/29 | Geometric Modeling [PDF] | More Geometric Modeling [PDF] | Assignment 7: Geometry Modeling [Link] [PDF] |

8 | 11/3, 11/5 | Texture Mapping [PDF] | More Texture Mapping [PDF] [PPTX] | Assignment 8: Texture Mapping [Link] [PDF] |

9 | 11/10, 11/12 | CA Final Project Discussion 1 | CA Final Project Discussion 2 | Work on Final Project |

10 | 11/17, 11/19 | No Lecture | No Lecture | Work on Final Project |

11 | 11/24, 11/26 | Thanksgiving Recess | Thanksgiving Recess | Work on Final Project |

12 | Final Exam: NONE | Final Project Due |

Required:

*Fundamentals of Computer Graphics, 4th Edition*

Steve Marschner and Peter Shirley, A K Peters/CRC Press, 2015.

Errata for 3rd Edition

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.

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/15: Introduction**- Lecture: Slides [PDF]
- Supplemental Readings: None
**9/17: Light and Color**- Lecture: Slides [PDF]
- Supplemental Readings: Shirley and Marschner, Ch. 21, Color, Ch. 22, Visual Perception, Ch. 23, Tone Reproduction (more detailed than lecture)
**9/22: Virtual World**- Lecture: Slides [PDF]
- 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)
**9/24: Triangles**- Lecture: Slides [PDF]
- Supplemental Readings: Shirley and Marschner, Ch 12.1 Triangle Meshes
**9/29: Ray Tracing**- Lecture: Slides [PDF]
- Supplemental Readings: Shirley and Marschner, Ch. 4 (Ray Tracing)
**10/1: Recursive Ray Tracing**- Lecture: Slides [PDF]
- Supplemental Readings: Shirley and Marschner, Ch. 13.1 (Transparency and Refraction), Physically based rendering: from theory to implementation. Matt Pharr, Greg Humphreys. 2nd ed., 2010. Ch. 9
**10/6: Optics**- Lecture: Slides [PDF]
- Supplemental Readings: Shirley and Marschner, Ch. 10 (Surface Shading)
**10/8: Shaders**- Lecture: Slides [PDF]
**10/13: Global Illumination**- Lecture: Slides [PDF]
- Supplemental Readings: Radiosity and Global Illumination (The Morgan Kaufmann Series in Computer Graphics) by Francois Sillion and Claude Puech, Modeling the interaction of light between diffuse surfaces by Goral et al., Radiosity: An Illuminating Perspective by Drucker
**10/15: Photon Mapping**- Lecture: Slides [PDF]
- Supplemental Readings: Radiosity and Global Illumination (The Morgan Kaufmann Series in Computer Graphics) by Francois Sillion and Claude Puech, Modeling the interaction of light between diffuse surfaces by Goral et al., Radiosity: An Illuminating Perspective by Drucker
**10/20: Sampling**- Lecture: Slides [PDF]
- Supplemental Readings: Shirley and Marschner, Ch. 9 (Signal Processing)
**10/22: Advanced Rendering**- Lecture: Slides [PDF]
- Supplemental Readings: Shirley and Marschner, Ch. 13.4 (Distribution Ray Tracing) & Ch. 14 (Sampling), 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, Physically-Based Real-Time Lens Flare Rendering by Hullin et al. 2011
**10/27: Geometric Modeling**- Lecture: Slides [PDF]
**10/29: More Geometric Modeling**- Lecture: Slides [PDF]
**11/3: Texture Mapping**- Lecture: Slides [PDF]
- 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);
**11/5: More Texture Mapping**- Lecture: Slides [PDF]
- 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);