Course Schedule
Lecture topics, slides, and homeworks listed on future dates are likely to change as the course progresses.
Date | Topic | Slides | Homework out |
6/25/12 | Introduction | ![]() | Homework 1: rasterization (written part; coding part) |
6/27/12 | Rasterization: Points, lines, and triangles | ![]() | |
6/29/12 | Transformations, homogeneous coordinates | ![]() | |
7/2/12 | Basics of 3D rendering | ![]() | Homework 2: basic OpenGL (written part; coding part) |
7/6/12 | The OpenGL pipeline | ![]() | |
7/9/12 | Texture mapping, modern hardware/programmable shaders | ![]() | Homework 3: programmable shaders (written part; coding part) |
7/11/12 | Perception | ![]() | |
7/13/12 | Guest lecture: Light and color (Qi-xing Huang, Geometric Computing Group) | ![]() | |
7/16/12 | Guest lecture: Shading, texturing, and materials (Katherine Breeden, Computer Graphics Group) | ![]() | |
7/18/12 | In-class midterm; covers all lecture material through 7/16/12 | ||
7/20/12 | Ray tracing | ![]() | |
7/23/12 | Sampling and Fourier theory | ![]() | Homework 4: ray tracing (written part; coding part) |
7/25/12 | Geometric modeling | ![]() | |
7/27/12 | Geometric modeling II; input and output technology | ![]() | |
7/30/12 | Animation techniques | ![]() | Homework 5: sampling and geometry (written part; coding part; original MLS paper) |
8/1/12 | Introduction to image processing | ![]() | |
8/3/12 | Image compression | ![]() | |
8/6/12 | Video processing and compression; digital photography | ![]() | Homework 6: image processing (written part; coding part) |
8/8/12 | Typography and layout; game programming | ![]() | |
8/10/12 | Introduction to vision | ![]() | |
8/13/12 | Guest lecture: ILM's VFX pipeline and the future of performance capture (Hao Li, Industrial Light and Magic) | ||
8/15/12 | Final exam review | ![]() | |
8/18/12 | Final exam (12:15pm to 3:15pm) |