Schedule

Advance schedule is provisional and subject to change.

Class Date Topic Reading Assigned Due
/ Introduction, OpenGL Sections 1.1, 1.2
slides
Homework 1
Math review Sections 2.1.0-2.1.2, 2.3.0-2.3.2, 2.4
notes
Lab / Introduction to OpenGL
Math review (cont.)
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
Line rasterization Sections 8.1, 8.1.1 and Subsection "Implicit 2D Lines" of Section 2.5
slides
implicit line equation
Homework 2
Lab / Line rasterization
Triangles and barycentric coordinates Section 2.7
slides and notes
Triangle Rasterization Section 8.1.2, Sections 8.1.3, 8.1.6, 8.2.0-8.2.3 (except "Precision Issues")
slides
Matrix transformations Sections 6.1.0-6.1.5
notes
Homework 2
Lab / OpenGL matrix stack
Matrix transformations (cont.) Sections 6.2.0-6.2.1, 6.3
Matrix transformations (cont.)
Viewing transformations
Sections 6.4, 6.5
slides
Lighting & Shading Sections 10.1.0-10.2.2
slides
Lab / OpenGL programmable shading
Viewing transformations (cont.) Section 7.1
slides, notes
Review
Projective transformations
Section 7.2
slides, notes
Homework 3
Perspective projection, z-buffer Sections 7.3, 8.2.3, 8.4
slides, interpolation notes
Lab / Texture mapping
Midterm 1
Texture Mapping Sections 11.0, 11.2, 11.3.0
slides, video
Homework 3
Texture mapping (cont.) Sections 11.3-11.7
slides, video
Lab / Minigl pipeline (assignment 1)
Ray tracing Sections 4.0, 4.1, 4.3, 4.4.1., 4.4.3, 4.5-4.8
slides, notes
- holiday
Ray tracing (cont.) Sections 13.1-13.4
slides, notes
Lab / SLERP
Animation Sections 16.0-16.4
slides
Getting started on ray tracing (Cassio) notes
Curves Section 15.1-15.3
slides, notes
Lab / Bezier curves
Curves (cont.) Section 15.4-15.6
slides, notes
- holiday
Curves (cont.)
Lab / Ray Tracing
Physics-based animation slides
Physics-based animation (cont.) slides
Exam II review
Lab / Particle systems
Midterm 2
Review
Finals Week Final Exam
8:00A.M. - 11:00A.M.