| 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. |