Spring 2017

Course home Outline and Lecture Notes Assignments


Readings

The textbook for the course is Computer Graphics with Open GL, 4th Ed., Hearn, Baker, and Carithers.
Prentice Hall, Nov. 2010, ISBN: 978-0136053583.


Schedule

Date Lecture (click for notes) Readings Assignments
Tue, Feb 7 Introduction; Color models Ch. 1, 2, 19  
Thu, Feb 9 Digital image processing [Smith 1995b], Sections 1-2 of [Paris09]  
  Precept 1: Javascript [slides v1] [slides v2]  
Tue, Feb 14 Sampling, resampling, and warping Ch. 6.15, [Beier & Neely 1992], Optional: [Hanrahan95]  
Thu, Feb 16 Blending and compositing Ch. 5.3, Optional: [Smith 1995a], [Smith 1995c]  
  Precept 2: Assignment 1    
Tue, Feb 21 3D Modeling Ch. 13  
Thu, Feb 23 Polygonal Meshes Ch. 1-3 of notes by Botsch et al., Laplacian Mesh Editing  
  Precept 3: Assignment 1    
Tue, Feb 28 Parametric curves and surfaces Ch. 14 Assignment #1 due
Thu, Mar 2 Subdivision surfaces Ch. 1, 2.1, 4, 5 of notes by Zorin et al.  
  Precept 4: Half edge    
Tue, Mar 7 Implicit surfaces and solid models Ch. 15  
Thu, Mar 9 Transformations and scene graphs Ch. A.1, A.2, A.5, 7, 9, 11  
  Precept 5: Mesh processing    
Tue, Mar 14 More on transformations; Exam #1 Q&A Ch. 8, 10 Assignment #2 due
Thu, Mar 16 In-class exam #1: Covers content through shape representations
  No precept
Tue, Mar 21 No class - spring break
Thu, Mar 23
 
Tue, Mar 28 Intro to rendering; Ray casting Ch. 16, 21.1  
Thu, Mar 30 Lighting and reflectance Ch. 17, 18  
  Precept 6: GLSL Ch. 22  
Tue, Apr 4 Global illumination Ch. 21  
Thu, Apr 6 Fun topic #1: 3D printing    
  Precept 7: Raytracer    
Tue, Apr 11 Rasterization pipeline Ch. 6 Assignment #3a due
Thu, Apr 13 More on rasterization Ch. C.3  
  Precept 8: Rasterizer    
Tue, Apr 18 Character animation Ch. 12 Assignment #3b due
Thu, Apr 20 Passive dynamics; particle systems Ch. 23.2, [Reeves83], [Witkin01a], [Witkin01b]  
  Precept 9: Animation    
Tue, Apr 25 Active dynamics; Group behaviors    
Thu, Apr 27 Fun topic #2: Non-photorealistic rendering [Sayeed06]  
  No precept    
Tue, May 2 Exam #2 Q&A   Assignment #4 due
Thu, May 4 In-class exam #2: Covers rendering and animation
  No precept
Mon, May 15 Final project demos
Tue, May 16 Final project demos Final project writeup due



Last update 25-Apr-2017 17:10:40
abermano at princeton edu