| Date | Topic | Reading | Example | Assignment Due | |
|---|---|---|---|---|---|
| 25 | Aug | Overview Introduction to Ray Tracing | |||
| 27 | Aug | Recursive Ray Tracing | Ray Tracing Tutorial | ||
| 1 | Sep | Introduction to OpenGL | OpenGL Tutorial 1-3 Woo, Chapters 1-2 | Ray Tracing Homework | |
| 3 | Sep | Lab Class | OpenGL Lab | ||
| 8 | Sep | Lighting | Woo, Chapters 4-5 | Ray Tracer | |
| 10 | Sep | Transformations | OpenGL Tutorial 4 | Matrix Lab | |
| 15 | Sep | Perspective Transformations | Woo, Chapter 3 | Matrix Homework | |
| 17 | Sep | Visit the DIVE! | |||
| 22 | Sep | Surface Details
| Woo, Chapters 6, 7, 9, 13 | Hierarchy | |
| 24 | Sep | Interaction | Woo, Chapter 13 | ||
| 29 | Sep | Lab Class |
C++ tutorial C++ slides | C++ Lab | |
| 1 | Oct | Final Project Discussion | |||
| 6 | Oct | No Class - Fall Break | |||
| 8 | Oct | C++ STL | Introduction to STL | C++ OpenGL program | |
| 13 | Oct | Image Processing | Image Processing
Woo, Chapters 8, 10 | Midterm | |
| 15 | Oct | Animation | Wall Project Proposal | ||
| 20 | Oct | Modelling Surfaces | Woo, Chapter 11 | ||
| 22 | Oct | Generating Terrain Geometry | |||
| 27 | Oct | Final Project Discussion | |||
| 29 | Oct | Wall Animation Demos | Wall Project Demo | ||
| 3 | Nov | Guest: Casey Alt | Innovative Interaction | Refactored Wall Project | |
| 5 | Nov | Final Project Discussion | Effective C++ | Final Project Proposal | |
| 10 | Nov | Guest: Steve Feller | Basic Image Processing | ||
| 12 | Nov | Final Project Demos | Final Project Demo | ||
| 17 | Nov | Splines | Woo, Chapter 12 | ||
| 19 | Nov | Final Project Demos | Final Project Demo | ||
| 24 | Nov | Flatland | |||
| 26 | Nov | No Class - Thanksgiving | |||
| 1 | Dec | Final Project Demos | Final Project Demo | ||
| 3 | Dec | Wrap-up | |||
| 11 | Dec | Final Demos (7-10pm) | |||