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