| Date | Topics |
| September 4 | Introduction and Overview § 1 |
| September 6 | Displays, Images, Image formation, Color § 2.1-2.3; § 12.1-12.4 |
| September 11 | OpenGL [PDF slides] § 2.8-2.9; § 3.1-3.4; § 4.1-4.3 (stop at p 178) Homework 1 assigned (due 9/19) |
| September 13 |
Linear algebra review, Homogeneous coordinates § 5.1-5.2; § A.1-A.2, A.5 |
| September 18 | Geometric transformations, Hierarchical modeling [Maple output PDF] § 5 |
| September 20 | 2D Viewing, Viewports, Clipping § 6.1-6.7 Project 1 assigned (due 10/3) |
| September 25 | 3D Viewing § 7.1-7.10, 7.12 |
| September 27 | Transformations and viewing (review), Project 1 discussion |
| October 2 | Polygons and Meshes [PDF slides] § 3.15-3.16 |
| October 4 | Polygons and Meshes (continued) § 8.1-8.4; § 8.19 Project 2 assigned (due 10/24) |
| October 9 | Polygon rendering: illumination § 10.1-10.3, 10.20 |
| October 11 | Programmable pipelines, GLSL: vertex and fragment shaders Chapter 1 and 2, The OpenGL Shading Language, Features of the OpenGL Shading Language, Browse this GLSL tutorial (at Lighthouse 3D) |
| October 16 | Polygon rendering: additional topics [PDF slides] (Z-buffer; wireframe and polygon offset; silhouettes; culling and masks; toon shading: no readings) |
| October 18 | Texture mapping, Project 2 discussion § 10.17 |
| October 23 | Curves and surfaces § 8.8-8.13 |
| October 25 | Procedural modeling § 8.23 (stop at p 495) Project 3 assigned (due 11/14) |
| October 30 | Midterm |
| November 1 | Animation Chapter 13, Lasseter paper [Xiaofeng's PDF slides] |
| November 6 | Procedural animation Procedural animation readings |
| November 8 | Midterm discussion, Project 3 discussion Midterm results (graph) |
| November 13 | Realism overview |
| November 15 | Visibility Chapter 9 Project 4 assigned (due 12/5) |
| November 20 | Ray tracing, review of illumination models §10.11 |
| November 27 | Distribution ray tracing, forward ray tracing |
| November 29 | Ray tracing topics (antialiasing, csg, ...) |
| December 4 | Radiosity § 10.12 |
| December 6 | Special topics |
| December 11 | Video day |
| December 17 9:30am-11am |
Final exam |