Syllabus is under development. The course will cover approximately Chapters 1-8 of the textbook.
Return to main course web page.
Thursday September 22 |
Introduction to computer graphics. Drawing primitives (points, lines, triangles). line strips and loops. Triangle strips and loops. Front faces and back faces. GPU's and vertex and fragment shaders. Lecture slides for iPad portion of the lecture. No quiz today. |
Tuesday September 27 |
Topics: Hidden surfaces. Shader programs.
Linear transformations in ℝ2 (2-space). Lecture slides Quiz #1: Triangle strips and triangle fans. Available as blank quiz and with suggested answers |
Thursday September 29 |
Topics: OpenGL code. Linear and affine transformations in ℝ2 Lecture slides Quiz #2: Linear maps in ℝ2. Converting between "F" shapes and 2×2 matrix representations. Available as blank quiz and with suggested answers |
Tuesday October 4 |
Topics: Project #1 and OpenGL. Homogeneous coordinates. Rigid, orientation preserving maps. Transformations in ℝ3 Lecture slides Quiz #3: Linear and Affine Transformations, and Inverses. Available as blank quiz and with suggested answers |
Thursday October 6 |
Topics: Transformations in ℝ3. Rigid, orientation preserving maps. Hierarchial transformations. Lecture slides Quiz #4: Homogeneous coordinates. Available as blank quiz and with suggested answers |
Tuesday October 11 |
Topics: Solar system program. Rigid, orientation-preserving maps. Euler's Theorem. The general rotation matrix. Lecture slides Quiz #5: 4×4 representations for rotations and translations Available as blank quiz and with suggested answers |
Thursday October 13 |
Topics: Euler's Theorem. The general rotation matrix. Lecture slides Quiz #6: 4×4 representations for compositions of rotations, scalings and/or translations Available as blank quiz and with suggested answers |
Tuesday October 18 |
Topics: Projection matrix. Orthographic and Perspective Transformations Lecture slides Quiz #7: Transforming a shape with composition of rotations, translations and scaling. Available as blank quiz and with suggested answers |
Thursday October 20 |
Topics: Shadows. Surfaces and normal vectors. Lecture slides Quiz #8: Matrices representing vector operations. Available as blank quiz and with suggested answers |
Tuesday October 25 |
Topics: More on normal vectors. Phong lighting. Lecture slides Quiz #9: 4×4 matrix representing shadow projection. Available as blank quiz and with suggested answers |
Thursday October 27 |
Topics: Phong lighting. Lecture slides Quiz #10: Surface normals. (Parametric surface or Level surface.) Available as blank quiz and with suggested answers |
Tuesday November 1 |
Topics: Spotlights. Distance attenuation. Phong/Gouraud shading. Linear interpolation. Lecture slides Quiz #11: Affine transformation of surface normals. Available as blank quiz and with suggested answers |
Thursday November 3 |
Topics: Barycentric coordinates. Weighted averages and affine combinations. Lecture slides Quiz #12: Linear interpolation and inverting linear interpolation. Available as blank quiz and with suggested answers |
Tuesday November 8 |
Topics: Bilinear interpolation. Convex sets. Texture mapping. Class cancelled. Watch videos 8.7, 9.1, 9.2, and 9.3 instead. No quiz due to cancelled class. |
Thursday November 10 |
Topics: Texture Maps, Hyperbolic Interpolation. Lecture slides Quiz #13: Barcentric coordinates. Available as blank quiz and with suggested answers |
Tuesday November 15 |
MIDTERM EXAM. In-person at the usual class time and room. Topics: Entire course material up through barycentric coordinates. There are Midterm Study Problems. You may also review quiz problems and problems in the PDF. Also available: Review session slides. Finally, the midterm answers are available. |
Thursday November 17 |
Topics: Project 7. Hyperbolic Interpolation. Lecture slides Quiz #14: Bilinear interpolation. Available as blank quiz and with suggested answers |
Tuesday November 22 |
Topics: Wrap-up of texture maps. Color. Degree three Bezier curves. Lecture slides Quiz #15: Hyperbolic interpolation. Available as blank quiz and with suggested answers |
Thanksgiving | Holiday, no class meeting. |
Tuesday November 29 |
Topics: Bezier curves (degrees 1, 2, 3). De Casteljau algorithm. Recursive subdivision. Convex hull. Lifting degree from 2 to 3. Affine combinations. Lecture slides No quiz today. |
Thursday December 1 |
Topics: Circles and conic sections. Piecewise Bezier curves; C1 and G1 continuity. Bezier surfaces. Lecture slides No quiz today. |
Thursday December 8 |
FINAL EXAM. In-person. 8:00am-11:00am Cumulative topics. Up through Bezier curves for conic sections. There are Final Exam Study Problems, which supplement the Midterm Study problems. |