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