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