Schedule

The schedule is tenative and subject to change. The up-to-date schedule can be found here.

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