This page will contain both the lecture schedule, online lecture notes, and any relevant supplemental material. Readings listed below will be prefaced with A for the Angel book, P for the OpenGL Programming Guide, and S for the OpenGL Shading Language book. For example, A:[C,1.2,3] would indicate that you should read Appendix C, Section 1.2, and Chapter 3 in the Angel text. Note that only readings from the Angel book are required.
| Date | Topic | Notes | Reading |
|---|---|---|---|
| April 4 | Introduction and OpenGL | [PDF] | A:[A,B,1,3 (skip 3.7)] |
| April 6 | Light, Color, and Images | [PDF] | A:[2.5,8.11], P[4] |
| April 11 | Geometry and Modeling | [PDF] | A[2,4.1-4.2], P[E,1,2] |
| April 13 | Transformations | [PDF] | A[4.3-4.12,5 (skip 5.6), notes], P[3] |
| April 18 | Lighting and Shading | [PDF] | A[6], P[5] |
| April 20 | Rasterization and Texturing | [PDF] | A[7.8-7.10,8.1-8.9], P[9] |
| April 25 | Visibility and Culling | [PDF] | A[7.1-7.7,7.11,10.10] |
| April 27 | OpenGL Shading Language | [PDF] | A[9.1-9.10], S[1,2,3,4,7,9], P[15] |
| May 2 | Animation and Physical Simulation | [PDF] | A[10.6-10.8,10.13-10.16],S[16] |
| May 16 | Spline Curves | [PDF] | A[11] |
| May 18 | Parametric and Subdivision Surfaces | [PDF] | [notes] |
| May 23 | Raytracing and Implicit Surfaces | [PDF] | A[12.1-12.3] |
| May 25 | Global Illumination | [PDF] | A[12.4-12.8] |
| May 30 | GPU Algorithms | [PDF] | A[9.11-9.13] |
| June 1 | Image Processing and Antialiasing | [PDF] | A[7.12-7.3] |
All lecture notes are Copyright © 2006 Jerry Talton.
A great deal of material and structure was blatantly stolen from Michael Garland. The lecture notes and websites of Marc Levoy, John Hart, James O'Brien, and Keenan Crane also proved quite useful.
The Helvetica Neue and Courier font families may be needed to ensure the lecture notes display properly on your machine.