Materials

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