Return to main course web page.
Tuesday March 29 
Introduction to computer graphics. Drawing primitives. Hidden surfaces, Animation. Precorded videos to view: 1.1, 1.2 and 1.3. PDF text: Topics taken outoforder from Chapter 1. Lecture slides (with corrections). No quiz today. 

Thursday March 31 
Introduction to OpenGL and shader programs. Precorded videos to view: 2.1, 2.2 and 2.3. PDF text: The remainder of Chapter 1. Lecture slides. Quiz #1 topic: Vertex orders for triangle strips and triangle fans. Quiz and Quiz Answers 

Tuesday April 5 
Shader program variables. Transformations in 2space. Precorded videos to view: 2.4, 3.1, 3.2 and 3.3. PDF text: Sections II.1 and II.2.1. Lecture slides. Quiz #2 topic: "F"shape, and affine transformation. Quiz and Quiz Answers 

Thursday April 7 
glDrawElements. More transformations in 2space. Precorded videos to view: 2.5, 3.4, 3.5, 3.6 and 3.7. PDF text: Chapter I and Sections II.2.26. Lecture slides. Quiz #3 topic: Given a ``F'' for a linear transformation, what is the 2x2 matrix for it Quiz and Quiz Answers  
Tuesday April 12 
Transformations in 3space. Solar System example. Precorded videos to view: 4.1, 4.2 and 4.3. PDF text: Sections II.3.15. Lecture slides. Quiz #4 topic: Given a ``F'' for affine transformation, what are the 3x3 matrices for it and its inverse? Quiz and Quiz Answers  
Thursday April 14 
More transformations in 3space. Rigid and orientation preserving maps. Precorded videos to view: 4.4, 4.5, 4.6, 4.7 and 4.9. (4.8 is postponed). PDF text: Section II.3. Lecture slides. Quiz #5 topic: Express a transformation of a cone as a composition of translations, scalings, and rotations. Quiz and Quiz Answers  
Tuesday April 19 
Rotation matrix. OpenGL Pipeline. Projection Matrix. Orthographic Projection. Precorded videos to view: 4.8, 5.1, 5.2 and 5.3. PDF text: Sections II.1, first part of II.4, and II.4.1 Lecture slides. Quiz #6 topic: Compositions and 4×4 representations of affine transformations in R^{3}. Quiz and Quiz Answers  
Thursday April 21 
More on Perspective, Shadows, glFrustum, gluPerspective, Points at Infinity. Precorded videos to view: 5.4, 5.5, 5.6 and 5.7. PDF text: Sections II.4.2II.4.7. Lecture slides. Quiz #7 topic: 4×4 matrix representation of casting shadows (perspective). Solved Example available. Quiz and Quiz Answers  
Tuesday April 26 
Perspective and Interpolation. Surface Normals and Parametric Surfaces. Precorded videos to view: 5.8, 7.1 and 7.2. Lecture slides. PDF text: Sections II.2.8 and II.3.8, and IV.3. Quiz #8: Matrices representing transformations defined with vector operations. Quiz and Quiz Answers 

Thursday April 28 
Midterm #1. Inperson only.
Now available: blank midterm and midterm answer key. Topics up through video 5.8. Review session on Tuesday evening, 7:008:15. Study problems from past midterms. Review session screen notes (answers to selected study problems). 

Tuesday May 3 
Normals for Level Sets. Transformation of Normals. Phong Lighting. Ambient, Diffuse. No class meeting today. Supplemental video 7.5 has been added instead. Precorded videos to view: 7.3, 7.4, 7.5, 6.1 and 6.2. PDF text: Sections IV.3, first parts of Chapter IV, Sections IV.1.1 and IV.1.3. No quiz today. 

Thursday May 5 
Phong Lighting: Specular lighting. Fresnel reflectivity. Gouraud and Phong Interpolation. Precorded videos to view: 6.3, 6.4, 6.5, 6.6 and 6.7. Lecture slides. PDF text: Sections IV.1IV.3. Quiz #9: Give a formula for normals of a surface. Quiz and Quiz Answers 

Tuesday May 10 
Linear Interpolation. Affine Combinations, etc. Barycentric Coordinates. Precorded videos to view: 8.1, 8.2, 8.3, 8.4, 8.5 and 8.6. Lecture slides. PDF text: Section V.1. Quiz #10: Transformations of Normals. Quiz and Quiz Answers 

Thursday May 12 
Bilinear interpolation. Convex sets. Introduction to Texture Maps. Precorded videos to view: 8.7, 8.8, 8.9, 9.1 and 9.4. Lecture slides. PDF text: Sections V.2.1, V.2.2, V.3, VI.1.1 and VI.1.2. . Quiz #11: Linear interpolation. Quiz and Quiz Answers 

Tuesday May 17 
Mipmapping. Supersampling. Cube Maps. Bump Maps. Precorded videos to view: 9.2, 9.3, 9.5 and 9.6. Lecture slides. PDF text: Remainder of Chapter VI. Quiz #12: Barycentric coordinates. Quiz and Quiz Answers 

Thursday May 19 
Hyperbolic Interpolation. Color. Precorded videos to view: 9.7, 10.1, 10.2, 10.3. Lecture slides. PDF text: Sections IV.5, VII.1 and VVI.2. Quiz #13: Hyperbolic interpolation (Interpolation on homogeneous representations). Quiz and Quiz Answers 

Tuesday May 24 
Bezier Curves, degrees 1,2,3. De Caseljau Algorithm. Recursive Subdivision. Precorded videos to view: 11.1, 11/2, 11.3 and 11.4. Lecture slides. PDF text: Sections VIII.13. Quiz #14: Color (RGB and HSL). Quiz #14: Color (RGB and HSL). Quiz and Quiz Answers 

Thursday May 26 
Midterm #2  inperson.
Now available: blank midterm and midterm answer key. Topics: Up through Chapter 7 and Video 10.3 (Color); emphasis is on topics since Midterm 1. Review session on Tuesday evening, 7:008:15. Study problems from past midterms and exams. And a lightly annotated version. Review session handwritten slides. 

Tuesday May 31 
Circular arcs. Piecewise Bezier Curves. CatmullRom curves. Precorded videos to view: 11.5, 11.6 and 11.7. Lecture slides. PDF text: Sections VIII.4, VIII.13 and VIII.15.1. Quiz: Bezier curves. Quiz and Quiz Answers 

Thursday June 2 
Catch up/review. Precorded videos to view: See previous day. Lecture slides. No Quiz today 

Monday June 8 
FINAL EXAM. Inperson. Cumulative topics, plus questions on degree three Bezier curves, including CatmullRom. Study problems on Bezier curves. Zoom review session, Sunday, 5:006:00. 
