Schedule

Advance schedule is provisional and subject to change.

Class Date Topic Reading Assigned Due
1 9/29 Introduction, OpenGL Sections 1.1, 1.2
slides
Homework 1
2 10/2 Math review Sections 2.1.0-2.1.2, 2.3.0-2.3.2, 2.4
notes
Lab 1 10/2 Introduction to OpenGL
3 10/4 Math review (cont.)
4 10/6 Images, graphics pipeline Sections 3.0, 3.1.1, 3.2.0, 3.2.1, 3.3, 3.4
Section 8.0
slides
Homework 1
5 10/9 Line rasterization Sections 8.1, 8.1.1 and Subsection "Implicit 2D Lines" of Section 2.5
slides
implicit line equation
Homework 2
Lab 2 10/9 Line rasterization
6 10/11 Triangles and barycentric coordinates Section 2.7
slides and notes
7 10/13 Triangle Rasterization Section 8.1.2, Sections 8.1.3, 8.1.6, 8.2.0-8.2.3 (except "Precision Issues")
slides
8 10/16 Matrix transformations Sections 6.1.0-6.1.5
notes
Homework 2
Lab 3 10/16 OpenGL matrix stack
9 10/18 Matrix transformations (cont.) Sections 6.2.0-6.2.1, 6.3
10 10/20 Matrix transformations (cont.)
Viewing transformations
Sections 6.4, 6.5
slides
11 10/23 Lighting & Shading Sections 10.1.0-10.2.2
slides
Lab 4 10/23 OpenGL programmable shading
12 10/25 Viewing transformations (cont.) Section 7.1
slides, notes
13 10/27 Review
Projective transformations
Section 7.2
slides, notes
Homework 3
14 10/30 Perspective projection, z-buffer Sections 7.3, 8.2.3, 8.4
slides, interpolation notes
Lab 5 10/30 Texture mapping
15 11/1 Midterm 1
16 11/3 Texture Mapping Sections 11.0, 11.2, 11.3.0
slides, video
Homework 3
17 11/6 Texture mapping (cont.) Sections 11.3-11.7
slides, video
Lab 6 11/6 Minigl pipeline (assignment 1)
18 11/8 Ray tracing Sections 4.0, 4.1, 4.3, 4.4.1., 4.4.3, 4.5-4.8
slides, notes
- 11/10 holiday
19 11/13 Ray tracing (cont.) Sections 13.1-13.4
slides, notes
Lab 7 11/13 SLERP
20 11/15 Animation Sections 16.0-16.4
slides
21 11/17 Getting started on ray tracing (Cassio) notes
22 11/20 Curves Section 15.1-15.3
slides, notes
Lab 8 11/20 Bezier curves
23 11/22 Curves (cont.) Section 15.4-15.6
slides, notes
- 11/24 holiday
24 11/27 Curves (cont.)
Lab 9 11/27 Ray Tracing
25 11/29 Physics-based animation slides
26 12/1 Physics-based animation (cont.) slides
27 12/4 Exam II review
Lab 10 12/4 Particle systems
28 12/6 Midterm 2
29 12/8 Review
Finals Week 12/11 Final Exam
8:00A.M. - 11:00A.M.