Lecture Notes and Schedule

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.