Materials

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