Lecture | Date | Topic | Reading | Assigned | Due |
---|---|---|---|---|---|
Lab 1 | 1/7 | Introduction to OpenGL | 1 | 1/8 | Introduction Math Review |
Chapters 1 | Homework 1 | 2 | 1/10 | Graphics Pipeline | Chapter 3, and Section 8.0 |
Lab 2 | 1/14 | Line Rasterization | 3 | 1/15 | 2D Line Rasterization | Section 8.1.1 and Subsection "Implicit 2D Lines" (of Section 2.5) | Homework 2 Assignment 1 |
Homework 1 due | 4 | 1/17 | Triangle Rasterization Triangle Notes Line-Plane Intersection notes |
Sections 2.7, 8.1.2, 8.1.3, 8.1.6, 8.2.0-8.2.3 (except "Precision Issues") | 5 | 1/24 | Viewing Transformations Notes |
Section 6.1.0-6.1.5, 6.3 | Homework 3 |
Homework 2 Due |
Lab 3 | 1/28 | OpenGL Matrix Stack | 6 | 1/29 | Viewing Transformations part 2 | Section 6.1.0-6.1.5, 6.3 Chapter 7 (projection) |
Homework 4 |
Homework 3 Due | 7 | 1/31 | Lighting and Shading | Chapter 10 |
Lab 4 | 2/4 | 8 | 2/5 | Lighting and Shading part 2 | Homework 5 | Homework 4 Due | 9 | 2/7 | Texture Mapping | Chapter 11 |
outline for test Homework answers pt1 Homework answers pt2 Homework answers pt3 |
Project 1 Due (submit on iLearn by 5pm) |
Lab 5 | 2/11 | 2/12 | Test 1 | Homework 6 | Homework 5 Due | 10 | 2/14 | Texture mapping part 2 | Project 2 Assigned |
President's Day | 2/18 | 11 | 2/19 | Rotations | Chapter 17.2.2 Animating Rotation with Quaternion Curves by Ken Shoemake |
Homework 7 (updated) | Homework 6 Due | 12 | 2/21 | Animation | Chapter 17 |
Lab 6 | 2/25 | 13 | 2/26 | Raytracing | Homework 8 | Homework 7 Due | 14 | 2/28 | Raytracing part 2 |
Lab 7 | 3/4 | 15 | 3/5 | Modelling Curves | Homework
9 outline for test 2 Homework 5 answers Homework 6 answers Homework 7 answers Homework 8 answers |
Homework 8 Due | 16 | 3/7 | Modelling Curves part 2, Test review |
Lab 8 | 3/11 | 3/12 | Test 2 | Homework 10 | Homework 9 Due | 17 | 3/14 | Advanced Topics and Review |
Finals Week | 3/22 | Final Exam 11:30 AM - 2:30 Friday | Homework 10 due Project 2 Due |