THIS WEB PAGE IS FOR AN OLD VERSION OF THIS COURSE

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.