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 out-of-order 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 2-space. 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 2-space. Precorded videos to view: 2.5, 3.4, 3.5, 3.6 and 3.7. PDF text: Chapter I and Sections II.2.2-6. 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 3-space. Solar System example. Precorded videos to view: 4.1, 4.2 and 4.3. PDF text: Sections II.3.1-5. 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 3-space. 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 R3. 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.2-II.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. In-person only.
Now available: blank midterm and midterm answer key. Topics up through video 5.8. Review session on Tuesday evening, 7:00-8: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.1-IV.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.1-3. Quiz #14: Color (RGB and HSL). Quiz #14: Color (RGB and HSL). Quiz and Quiz Answers |
|
Thursday May 26 |
Midterm #2 - in-person.
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:00-8: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. Catmull-Rom 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. In-person. Cumulative topics, plus questions on degree three Bezier curves, including Catmull-Rom. Study problems on Bezier curves. Zoom review session, Sunday, 5:00-6:00. |
|