Lecture | Date | Topic | Reading | Assigned | Due |
---|---|---|---|---|---|
1 | Jan 9 | Introduction | HBC, Ch. 3
The Design of the OpenGL Graphics Interface by Mark Segal Kurt Akeley handout: Quiz1 |
||
2 | Jan 11 | Modeling, graphics primitives | HBC, Ch. 4, 5
handout: Quiz2 |
||
- | Jan 16 | HOLIDAY | |||
3 | Jan 18 | Rasterization | HBC, Ch. 6
Shirley, Marschner, Ch. 8 |
Assignment 1 | |
4 | Jan 23 | 3D transforms and viewing | notes
HBC, Ch. 9, 10 OpenGL Transformations Shirley, Marschner, Ch. 7 |
||
5 | Jan 25 | 3D Viewing transforms (cont.) and clipping | notes
HBC, Ch. 10, 8 |
||
6 | Jan 30 | Lighting and surface shading | reflection and half vector notes
HBC, Ch. 17 |
Assignment 1 | |
7 | Feb 1 | Texture mapping | notes
HBC, Ch. 18 |
||
8 | Feb 3 | Texture mapping (cont.) | perspective correct interpolation notes
HBC, Ch. 18 |
||
9 | Feb 6 | Ray Tracing | notes
HBC, Ch. 21 |
||
- | Feb 8 | NO CLASS | Assignment 2 | ||
10 | Feb 13 | Curves and Surfaces | notes
HBC, Ch. 14 Angel and Shreiner, Ch. 10 |
||
11 | Feb 15 | Curves and Surfaces (cont.) | notes
HBC, Ch. 14 Angel and Shreiner, Ch. 10 |
Project preproposal | |
- | Feb 20 | HOLIDAY | Project preproposal | ||
12 | Feb 22 | Animation | HBC, Ch. 12 | Assignment 2 | |
13 | Feb 27 | Quaternions | Shoemake tutorial on quaternions | Project Proposal | |
14 | Feb 29 | Graphics hardware and Programmable Shaders | HBC, Ch. 22
RealityEngine Graphics by Kurt Akeley NVIDIA CUDA Programming Guide |
||
15 | Mar 5 | Numerical Integration | Witkin and Baraff Course notes | ||
16 | Mar 7 | Deformable body simulation | |||
17 | Mar 12 | Rigid body simulation | |||
18 | Mar 14 | Fluid simulation | |||
- | Finals week (TBA) | Project presentations | Final Project |