| Image Processing project | 15 points |
| Ray Tracing project | 20 points |
| OpenGL modeling | 15 points |
| GPU processing | 15 points |
| Final project | 20 points |
| Labs | 10 points |
| Class participation | 5 points |
| A | 96-100 |
| A- | 91-95 |
| B+ | 87-90 |
| B | 84-86 |
| B- | 81-83 |
| C+ | 77-80 |
| C | 74-76 |
| C- | 71-73 |
| D+ | 67-70 |
| D | 64-66 |
| Class | Lecture notes | Lab | Projects |
| 9-1 | Introduction |
Wiki setup | |
| 9-6 | Digital Images IP I: Simple pixel transformations, interpolation/extrapolation, compositing, convolution |
Color Shift | Project 1: Image Processing |
| 9-8 | IP II: Dithering, warping | Dither lab | |
| 9-13 | IP III: Morphing Misc. effects |
Morphing lab | new control, etc. Project 1 50 pts. due |
| 9-15 | RT I: Ray casting, intersection tests | ||
| 9-20 | RT II: Transformations | Snowman 1 Snowman 2 |
|
| 9-22 | RT III: RT III: Scene Graphs Recursive Ray Tracing |
Snowman 3 | Project 1 due Project 2: Ray Tracing |
| 9-27 | RT IV: Color Computation | Lighting | |
| 9-29 | No class | RT Test Set 1 | |
| 10-4 | RT V: RT V: Bells and whistles | ||
| 10-6 | Pipeline I: Overview of Pipeline Systems | OpenGL I | RT Test Set 2 |
| 10-11 | Pipe II: OpenGL Lighting/Camera Control | OpenGL II OpenGL III |
Project 2 due |
| 10-13 | Project 3: OpenGL Robot Project 3: OpenGL Modeler |
||
| 10-18 | Fall break | ||
| 10-20 | Parametric curves I | ||
| 10-20 | Parametric curves II | Catmul-Rom/Bezier Lab | |
| 10-27 | Picking | Picking Lab | Project 3 40 pts. due |
| 11-1 | Textures and Billboards | Textures Billboards |
|
| 11-3 | Shadows | Shadow Lab | Project 3 80 pts. due |
| 11-8 | Project 3 demos | Project 3 due | |
| 11-10 | Project 3 demos, Final Project discussion | Project 4: Do-It-Yourself | |
| 11-15 | Project 4 meetings/concept presentation | Project 4 proposals | |
| 11-17 | Project 4 concept presentations | Project 4 proposals approved | |
| 11-22 | Final project concept presentations | ||
| 11-24 | Final project concept presentations | ||
| 11-29 | GPU processing | ||
| 12-1 | GPU processing | GPU project | |
| 12-6 | Project 4 presentations | ||
| 12-8 | Project 4 presentations | ||
| 12-13 (2 PM) | GPU Project demo |