| Image Processing project | 20 points |
| Ray Tracing project | 25 points |
| OpenGL modeling | 25 points |
| Final project | 25 points |
| Labs and 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 |
| Week | Class | Lecture notes | Lab | Projects |
| 1 | Tues 1-22 |
Introduction | ||
| Thurs 1-24 |
IP I: Digital Images Simple pixel transformations, interpolation/extrapolation, compositing, convolution |
Color shift | Project 1: Image Processing | |
| 2 | Tues 1-29 |
IP II: Dithering, warping |
Lab: Set up error-diffusion dither code | Project 1: 50 pts. due |
| Thurs 1-31 |
IP III: Misc. effects |
Lab: Design fun filter | ||
| 3 | Tues 2-5 |
IP IV: Morphing |
Morph | Project 1: Due |
| Thurs 2-7 |
Morphing lab | |||
| 4 | Tues 2-12 |
RT I: Ray casting, intersection tests |
Snowman lab 1 | Project 2: Ray Tracing |
| Thurs 2-14 |
RTII: Transformations Scene Graphs Implementation Roadmap 1 |
Snowman lab 2 | ||
| 5 | Tues 2-19 |
RT III: Color computation |
Lighting lab | Project 2: 30 pts. due rtTests1.zip |
| Thurs 2-21 |
RT IV: Recursive ray tracing |
|||
| 6 | Tues 2-26 |
RT V: Bells and whistles |
Project 2: Additional 33 pts. due
rtTests2.zip |
|
| Thurs 2-28 |
GL I Pipeline rendering principles |
OpenGL I | |
|
| 7 | Tues 3-5 |
Project work | OpenGL II | Project 2: Due Project 3: OpenGL Robot |
| Thurs 3-7 |
Project work | OpenGL III | ||
| 8 | Tues 3-12 |
GL III: Scene graphs redux |
Snowman redux | Project 3: 30 pts. due |
| Thurs 3-14 |
GL IV: Tricks I |
Reflections |
||
| 9 | Tues 3-19 |
Spring break | ||
| Thurs 3-21 |
Spring break | |||
| 10 | Tues 3-26 |
GL V: Tricks II |
Shadows | |
| Thurs 3-28 |
GL VI: Tricks III Curves |
Textures Billboards |
Project 3: Additional 40 pts. due | |
| 11 | Tues 4-2 |
Project meetings | Project 3: Due Project 4: Advanced Graphics |
|
| Thurs 4-4 |
Project meetings | Project 4: Initial proposal due | ||
| Sunday 6-7 (midnight) |
Project 4: Final proposal due | |||
| 12 | Tues 4-9 |
Class presentations | Project 4: Status report 1 | |
| Thurs 4-11 |
Class presentations | |||
| 13 | Tues 4-16 |
Project meetings | Project 4: Status report 2 | |
| Thurs 4-18 |
Project meetings | |||
| 14 | Tues 4-23 |
Project meetings | Project 4: Status report 3 | |
| Thurs 4-25 |
Project meetings | |||
| 15 | Tues 4-30 |
Project work | Project 4:Status report 4 | |
| Thurs 5-2 |
Project work | |||
| Exams | Thurs 5-14, 2:00 PM |
Exam time | Project 4: Due |