1 |
Tue, Feb 4 | Lecture 0: Introduction & Color | Ch. 1, 2, & 19 |
Thu, Feb 6 | Lecture 1: Digital Image Processing | Smith95b, Sections 1–2 of Paris09 |
Precept | Precept 0: Learning Javascript |
2 |
Tue, Feb 11 | Lecture 2: Sampling, Resampling & Warping | Ch. 6.15, Hanrahan95 |
Tue, Feb 11 | Assignment 0 (JS Paint) due at 11:55pm |
Thu, Feb 13 | Lecture 3: Compositing & Morphing | Ch. 5.3, Beier92 |
Precept | Precept 1: Image Processing I |
3 |
Tue, Feb 18 | Lecture 4: 3D Modeling | Ch. 13 |
Thu, Feb 20 | Lecture 5: Polygonal Meshes | Sections 1–3 of Botsch07 |
Precept | Precept 2: Image Processing II |
Sun, Feb 23 | Assignment 1 (Fauxtoshop) due at 11:55pm |
4 |
Tue, Feb 25 | Lecture 6: Parametric Curves & Surfaces | Ch. 14 |
Thu, Feb 27 | Lecture 7: Subdivision Surfaces | Sections 1, 2.1, 4, & 5 of Zorin00 |
Precept | Precept 3: Halfedge Structure |
5 |
Tue, Mar 3 | Lecture 8: Implicit Surfaces & Solid Models | Ch. 15 |
Thu, Mar 5 | Lecture 9: Scenes & Transformations | Ch. A.1, A.2, A.5, 7, 9, & 11 |
Precept | Precept 4: Mesh Processing |
6 |
Tue, Mar 10 | Lecture 10: More On Transformations | Ch. 8 & 10 |
Thu, Mar 12 | Assignment 2 (Mesh Editor) due at 11:55pm |
Precept | Precept 5: Open Office Hours (Wed only; no Thu precept) |
Thu, Mar 12 | Exam POSTPONED due to COVID-19 |
Spring Recess |
7 |
Tue, Mar 24 | Lecture 11: Rendering & Raycasting | Ch. 16 & 21.1 |
Thu, Mar 26 | Lecture 12: Lighting & Reflectance | Ch. 17–18 |
Precept | Precept 6: GLSL & Raytracing I |
Fri, Mar 27 | Virtual Midterm Exam (see Piazza) |
8 |
Tue, Mar 31 | Lecture 13: Global Illumination | Ch. 21 |
Thu, Apr 2 | Lecture 14: 3D Rasterization Pipeline | Ch. 6 |
Precept | Precept 7: Raytracing II |
9 |
Mon, Apr 6 | Assignment 3 (Raytracer) due at 11:55pm |
Tue, Apr 7 | Lecture 15: Scan Conversion | |
Thu, Apr 9 | Lecture 16: Non-photorealistic Rendering | |
Precept | Precept 8: Rasterization |
10 |
Tue, Apr 14 | Lecture 17: Passive Dynamics & Particle Systems | Reeves83, Witkin01a, Witkin01b |
Thu, Apr 16 | Lecture 18: Character Animation | |
Precept | Precept 9: Simulation & Animation |
Sun, Apr 19 | Assignment 4 (Rasterizer) due at 11:55pm |
11 |
Tue, Apr 21 | Lecture 19: Production F/X | |
Thu, Apr 23 | Lecture 20: 3D Fabrication | |
Precept | Precept 10: Web Graphics |
Sun, Apr 26 | Assignment 5 (Simulator) due at 11:55pm |
12 |
Tue, Apr 28 | Lecture 21: Virtual & Augmented Reality (Doug Lanman, Facebook Reality Labs) | |
Precept | Precept 11: Final Project Starter Code |
Thu, Apr 30 | Project Proposals over Zoom |
Reading Period |
|
Tue, May 12 | Dean's Date: Final Project due at 11:55pm |
Thu, May 14 | Final Project Presentations over Zoom (Scheduling and Logistics TBD) |