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.