Course Calendar
week |
date |
topic
|
info |
readings |
|---|---|---|---|---|
1 |
9/5 | Class Overview, Math Review |
Ch1, Ch2
|
|
9/7 |
Math Review |
|||
9/7 (Lab) |
Intro to Lab, Work on HW 1 |
|||
2 |
9/12 |
Graphics Pipeline, Rasterization |
HW 1 Due, HW 2
|
Ch3 |
9/14 |
Line Rasterization |
|||
9/14 (Lab) |
OpenGL: Opening a Window, Drawing Lines |
|||
3 |
9/19 |
Barycentric Coordinates, Triangle Rasterization |
HW 2 Due, HW 3 |
|
9/21 |
Triangle Rasterization, Antialiasing |
|||
9/21 (Lab) |
||||
4 |
9/26 |
Quick Linear Algebra Review, Transformations |
Ch 5, Ch 6 |
|
9/28 |
3D Transformations |
HW 3 Due |
||
9/28 (Lab) |
||||
5 |
10/3 |
Transformations, Homogeneous Coordinates |
||
10/5 |
Review, Orthographic Projection |
Ch 7 |
||
10/5 (Lab) |
||||
6 |
10/10 |
Exam 1 |
Ch 1-3,5,6 |
|
10/12 |
Viewing, Perspective Projections |
|||
10/12 (Lab) |
||||
7 |
10/17 |
3D Modeling, Subdivision |
Ch 8 |
|
10/19 |
No Class |
|||
10/19 (Lab) |
No Lab |
|||
8
|
10/22
|
3D Transformations |
||
10/22(Lab)
|
Translation, Homogeneous Coordinates |
|||
10/26 |
Viewing, Orthographic Projection |
HW 5, HW 4 Due |
Ch 7 |
|
10/26 (Lab) |
||||
9 |
10/31 |
Lighting Equation |
||
11/2 |
Ray Tracing |
Ch 10 |
||
11/2 (Lab) |
||||
10 |
11/7 |
Blending |
Ch 11 |
|
11/9 |
Code Cleanup/Catchup |
|||
11/9 (Lab) |
Code Cleanup/Catchup |
HW 5 Due |
||
11 |
11/14 |
Texture Mapping
|
||
11/16 |
Exam Review |
|||
11/16 (Lab) |
||||
12 |
11/21 |
Exam 2 |
Ch 7-10 |
|
11/23
|
Thanksgiving Break |
|||
11/23 (Lab)
|
Thanksgiving Break |
|||
13 |
11/28 |
Texture Mapping/OpenGL |
||
11/30 |
OpenGL Display Lists, Multitexturing, OpenGL Shading Language |
HW 6 Due - no extensions |
||
11/30 (Lab) |
No Lab |
|||
14 |
12/5 |
Advanced OpenGL, Shading Language Programming |
||
12/7 |
Advanced OpenGL, Reflection, Heads-Up Display |
|||
12/7 (Lab) |
||||
15 |
12/12 |
In Class Exercise: Env Mapping |
||
12/14 |
In Class Exercise: Dynamic Environment Mapping, dynmap.cpp |
|||
12/14 (Lab) |
Give demo for HW 7 |
HW 7 Demo |
||
Finals Week
|
12/21
|
Final Exam (on Tuesday) |
2:00-3:55pm |