Schedule

The schedule is tentative and subject to change. The up-to-date schedule can be found here.

Lecture Date Topic Reading Assigned Due
1 9/24 Introduction
Math Review
Chapters 1 Homework 1
Lab 1 9/28 Introduction to OpenGL
2 9/29 Graphics Pipeline Chapter 3, and Section 8.0
3 10/3 2D Line Rasterization
Whiteboard notes
Triangle Notes
Section 8.1.1 and Subsection "Implicit 2D Lines" (of Section 2.5) Homework 2
Assignment 1
Homework 1 due
Lab 2 10/5 Line Rasterization
4 10/6 Triangle Rasterization
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 10/8 Viewing Transformations
Notes
Section 6.1.0-6.1.5, 6.3 Homework 3
Homework 2 Due
Lab 3 10/12 OpenGL Matrix Stack
6 10/13 Viewing Transformations part 2
Notes
Section 6.1.0-6.1.5, 6.3
Chapter 7 (projection)
7 10/15 Viewing Transformations part 3
Notes
Chapter 10 Homework 4
Homework 3 Due
Lab 4 10/19 Programmable Shading
8 10/20 Lighting and Shading
9 10/22 Test 1 review Homework 5 (practice test 1) Homework 4 Due
Lab 5 10/26 Texture Mapping
10/27 Test 1
10 10/29 Texture mapping Chapter 11 Homework 5 due
Lab 6 11/2 SLERP
11 11/3 Texture Mapping part 2 Chapter 11 Assignment 1 due (submit on iLearn by 5pm)
12 11/5 Rotations Chapter 17.2.2
Animating Rotation with Quaternion Curves by Ken Shoemake
Lab 7 11/9 Introduction to Ray Tracing
13 11/10 Raytracing Chapter 4 Assignment 2 - Ray Tracer
14 11/12 Raytracing part 2 Chapter 13 Homework 6
Lab 8 11/16 Curves
15 11/17 Canceled Chapter 15

16 11/19 Modeling Curves Chapter 15 Homework 6 Due
Lab 9 11/23 Subdivision
17 11/24 Modeling Curves (cont.) Chapter 15
18 11/26 HOLIDAY
Lab 10 11/30 Particle Systems
17 12/1 Test 2 Review Homework 7 Assignment 2 Due
5pm via ilearn
18 12/3 Test 2
Finals Week 12/10 Final Exam
08:00A.M. - 11:00A.M.
Homework 7 due