This page will contain both the lecture schedule, online lecture notes, and any relevant supplemental material. Unless stated otherwise, all readings listed below are from the Angel book.
| Date | Topic | Notes | Reading |
|---|---|---|---|
| Aug-25 | Introduction | Chapter 1 | |
| Aug-30 | OpenGL Essentials | [PDF] | Chapter 2 |
| Sep-1 | Opacity & Polygons | [PDF] | Chapter 4 |
| Sep-6 | Texture Mapping | [PDF] | 8.6-8.8 |
| Sep-8 | 2-D Transformations | [PDF] | Chapter 4 |
| Sep-13 | NVIDIA GPU Architecture (Mark Kilgard) | ||
| Sep-15 | Animation | [PDF] |
10.13-10.16; SIGGRAPH notes pt1 + pt2 |
| Sep-20 | 3D Transforms & Perspective | [PDF] | Chapter 5 |
| Sep-22 | Camera & Shading | [PDF] | Chapter 6 |
| Sep-27 | Visibility | [PDF] | 7.11 |
| Sep-29 | Hierarchical Models | [pt1] [pt2] | 10.1-10.6 |
| Oct-4 | Spline Curves | [pdf] | Chapter 11 |
| Oct-6 | More Splines | [pdf] | Chapter 11 |
| Oct-11 | Parametric Surfaces | [pdf] | Chapter 11 |
| Oct-13 | Midterm Exam | ||
| Oct-18 | Implicits & Ray Casting | [pt1] [pt2] | 12.2-12.3 |
| Oct-19 | Ray Tracing | [pdf] | 12.2-12.3 |
| Oct-25 | Image Processing | [pdf] | Chapter 8 |
| Oct-27 | Texture & Environment Mapping | [pdf] | Chapter 8 |
| Nov-1 | Global Illumination | [pdf] | 12.4-12.5 |
| Nov-3 | Radiosity | [pdf] | 12.5 |
| Nov-8 | Shadows | [pdf] | 5.10 |
| Nov-10 | Color | [pdf] | 7.13 |
| Nov-15 | Texture Synthesis | [pdf] | |
| Nov-17 | Intro to GLSL and GPU Programming | [pdf] | Chapter 9 |
| Nov-29 | More GPU Programming | [pdf][code] | Chapter 9 |
| Dec-1 | Parameterization | ||
| Dec-6 | Volumes & CSG | [pdf] | 10.10 |
| Dec-8 | Wrap Up | ||
All lecture notes are Copyright © 2000–2005 Michael Garland.
These notes were produced with the Arial, Times New Roman, Courier New, and Georgia font families. Online copies of the lecture notes may not print and display properly if these fonts are not installed on your machine. All necessary fonts used to be readily available for download from Microsoft. Sadly, they decided to stop distributing these fonts online.