The text for the class:
Computer Graphics with OpenGL by Hearn and Baker.
The textbook will be supplemented by handouts in class and linked below:
Additional resources:
- Ken Joy's Catmull-Clark Subdivision Tutorial
- Ken Shoemake's Quaternion Tutorial
- Rotation using Exponential Map
- More on quaternions
- Visibility Camera Control
Homework/Take-home assignments (45%)
Project (45%)
Class Participation (10%)
Some sample project ideas include:
| Week of | Mon | Wed |
| Sep 28 | Introduction Intro to OpenGL Lecture Slides |
Modeling - Intro Representations Lecture Slides |
| Oct 5 | No class |
Curves/Surfaces Lecture Slides |
| Oct 12 | Subdivision Spatial Data Structures Lecture Slides |
Transformations/Projection Lecture Slides |
| Oct 19 |
Solid Constructive Geometry Lecture Slides |
Rotation/Quaternions Lecture Slides
|
| Oct 26 |
Projections/Perspective
Camera Models Lecture Slides |
Perception Display limits Optical Illusions Lecture Slides |
| Nov 2 | Shading Basics Lecture Slides |
Shadows/Transparency Lecture Slides |
| Nov 9 | Texture Synthesis |
Programmable Shaders |
| Nov 16 | Rendering OpenGL Z-Buffer |
Radiosity |
| Nov 23 | Photon Mapping |
NPR / Holiday |
| Nov 30 | Applications - Visualization |
Applications - VR/HCI |
Final Exam TBA
Assignment 0 - Intro to OpenGL (no turn-in date, not graded)
Assignment 1
Assignment 2