| Home Contact Information
 Office Hours
 
AnnouncementsLMS (Discussion Forum)
 
SyllabusPrerequisites
 Textbook
 
GradingAssigned Readings
 
CalendarLecture notes
 Lab materials
 Homework
 Test reviews
 
HomeworkHomework Late Policy
 Collaboration Policy
 Electronic Submission
  Compilers
 CMake notes
 gcc/g++ notes
 GL/glut notes
 memory debugging
 
 
Final Project
Spring '13 Projects
 Spring '12 Projects
 Spring '11 Projects
 Spring '10 Projects
 Spring '09 Projects
 Spring '08 Projects
 Spring '07 Projects
 
Academic Integrity
 | Course CalendarNote: Lecture and lab topics are tentative and will be updated as the term progresses.
  
    
      | Monday | Tuesday | Wednesday | Thursday | Friday |  
      | Jan 21 No Classes
 | Jan 22, Lecture 1: Introduction & Transformations
 |  | Jan 31, Homework 0: OpenGL Warmup
 due ASAP
 (on homework server)
 | Jan 25, Lecture 2: Mesh Adjacency Data Structures & Mesh Simplification
	    
	    Reading Due: "Progressive Meshes", Hoppe, SIGGRAPH 1996
	
	Reminder: post your comments/questions on Rensselaer LMS by 10am
 |  
      |  | Jan 29, Lecture 3: Curves and Surfaces
	    
	    Reading Due: (pick one)
 "How Do Humans Sketch Objects?", Eitz et al., SIGGRAPH 2012 
	      	
	
	  "Teddy: A Sketching Interface for 3D Freeform Design", Igarashi et al.,
	  SIGGRAPH 1999
 |  | Jan 31, Homework 1 progress post
 due @ 11:59pm
 (on LMS)
 
 | Feb 1, Lecture 4: Subdivision Surfaces
      	    
	    Reading Due: (pick one)
 "Piecewise Smooth Surface Reconstruction", Hoppe et al, SIGGRAPH 1994
	
	"Subdivision Surfaces in Character Animation",DeRose, Kass & Truong, SIGGRAPH 1998
	(alternate link)
 |  
      | Feb 4, Last day to add courses | Feb 5, Lecture 5: Volumetric Data Structures
	    
	    Reading Due: (pick one)
 "OBB-Tree: A Hierarchical Structure for Rapid Interference Detection", Gottschalk, Lin, Manocha, SIGGRAPH 1996
	
	"Octree Textures", Benson & Davis, SIGGRAPH 2002	
	
	"Painting and Rendering Textures on Unparameterized Models", DeBry, Gibbs, Deleon, and Robins, SIGGRAPH 2002
 |  | Feb 7, Homework 1: Simplification & Subdivision
 due @ 11:59pm
 (on homework server)
 | Feb 8, Lecture 6: Particle Systems, Cloth Simulation
	    
	    Reading Due:
	      "Deformation Constraints in a Mass-Spring Model to Describe Rigid Cloth Behavior",  Xavier Provot,  1995.
	
	Optional Reading:
 "Untangling Cloth", Baraff, Witkin, & Kass, SIGGRAPH 2003.
 |  
      |  | Feb 12, Lecture 7: Navier-Stokes, Fluid Simulation
            
	    Reading Due:"Realistic Animation of Liquids", Foster and Metaxas, 1996
 |  | Feb 14,Homework 2 progress post A
 due @ 11:59pm
 (on LMS)
 
 | Feb 15, Lecture 8: Rigid Body Dynamics & Deformation
	    
	    Reading Due(pick one):
 Deformable Objects Alive!  Coros, Martin, Thomaszewski, Schumacher, & Sumner, SIGGRAPH 2012
 "Coupling Water and Smoke to Thin Deformable and Rigid Shells", Guendelman, Selle, Losasso, & Fedkiw,  SIGGRAPH 2005
 |  
      | Feb 18 No Classes
 | Feb 19 Monday schedule,
 No lecture
 
 |  | Feb 21, Homework 2 progress post B
 due @ 11:59pm
 (on LMS)
 
 | Feb 22, Lecture 9: Fracture
	    
	    Reading Due:
 "Graphical Modeling and Animation of Brittle Fracture"  O'Brien & Hodgins, SIGGRAPH 1999
 |  
      |  | Feb 26, Lecture 10: Inverse Kinematics
	    
Reading Due: pick one
 "Real-Time Hand-Tracking with a Color Glove", Wang & Popovic, SIGGRAPH 2009
	   
		    "Energy-based Self-Collision Culling for Arbitrary Deformations", SIGGRAPH 2012, Zheng & James
 |  | Feb 28, Homework 2: Cloth & Fluid Simulation
 due @ 11:59pm
 (on homework server)
 | Mar 1, Quiz 1
	Practice Problems
 (an old quiz, note that we have read some different papers)
 |  
      |   | Mar 5, Lecture 11: Ray Tracing & Distributed Ray Tracing
	    
	    Reading Due:(pick one, but read the other before homework 3)
 "An improved illumination model for shaded display"  Turner Whitted, 1980.
 (alternate link)
	
	"Distributed Ray Tracing", Cook, Porter, & Carpenter, SIGGRAPH 1984.
 |  | Mar 7,  Homework 3 progress post A
 due @ 11:59pm
 (on LMS)
 | Mar 8, Lecture 12: Local vs. Global Illumination & Radiosity
	    
	    Reading Due:
	    "Modeling the interaction of light between diffuse surfaces"  Goral et al, SIGGRAPH 1984.
 (alternate link)
 |  | Mar 11 - Mar 15, Spring Break, No Classes
 |  
      | Mar 18, Final Project ideas & team forming post
 due @ 11:59pm
 (on LMS)
 | Mar 19, Lecture 13: Rendering Equation & Monte Carlo Rendering
	    
	    Reading Due:
 "The Rendering  Equation", Kajiya, SIGGRAPH 1986
 (alternate link)
	                                                                                                                                                                                                                                                                   
	"A Theoretical Framework for Physically Based Rendering",  Lafortune and Willems, Computer Graphics Forum, 1994.
 (alternate link)
 |  | Mar 21, Homework 3 progress post B
 due @ 11:59pm
 (on LMS)
 | Mar 22, Lecture 14: Irradiance Caching, Photon Mapping
	    
	    Reading Due:(pick one)
 "Rendering Caustics on Non-Lambertian Surfaces",  Henrik Wann Jensen,Graphics Interface 1996.
	
	"Global Illumination using Photon Maps",  Henrik Wann Jensen, Rendering Techniques 1996
	
	Last day to drop courses
 |  
      |  | Mar 26, Lecture 15: Sampling & Aliasing
	    
	    Reading Due:
 "Fast Bilateral Filtering for the Display of High-Dynamic-Range Images",  Durand & Dorsey, SIGGRAPH 2002
 |  | Mar 28, Homework 3: Ray Tracing, Radiosity, & Photon Mapping
 due @ 11:59pm
 (on homework server)
 | Mar 29, Lecture 16: Subsurface Scattering
	    
	    Reading Due: (pick one)
 "A Practical Model for Subsurface Light Transport", Jensen, Marschner, Levoy, & Hanrahan, SIGGRAPH 2001
 
	    "Radiance Caching for Participating Media",  Jarosz, Donner, Zwicker, & Jensen, 2008
       |  
      |  | Apr 2, Lecture 17: Graphics Pipeline
 
       Reading Due:One of the subsurface scattering papers from Lecture 16!
 |  | Apr 4, Final Project Proposal & Background Research
 due @ 11:59pm
 (on LMS)
 | Apr 5, Lecture 18: Shadows
	    
	    Reading Due:
 Ray Tracing on Programmable Graphics Hardware, Purcell, Buck, Mark, & Hanrahan, SIGGRAPH 2002
 
	    "Shadow algorithms for computer graphics"  Crow, SIGGRAPH 1977Mark Kilgard's Stencil Buffer Tutorial(alternate link)
 |  
      |  | Apr 9, Lecture 19: Programmable GPUs
	    
	    Reading Due:
 An Approximate Image-Space Approach for Interactive Refraction,  Chris Wyman, SIGGRAPH 2005
 (webpage)
 | Apr 10, No Classes
 | Apr 11, Homework 4 progress post
 due @ 11:59pm
 (on LMS)
 | Apr 12, Lecture 20: Procedural Modeling
	    
	    Reading Due:
 "An image synthesizer",  Perlin, SIGGRAPH 1985
 (alternate link)
 and
 "Improving Noise",  Perlin, SIGGRAPH 2002
	
	or
	
	"Procedural Modeling of Buildings",  Mueller, Wonka, Haegler, Ulmer & Van Gool,  SIGGRAPH 2006
 |  
      |  | Apr 16, Lecture 21: Non-Photorealistic Rendering
  	    
	    Reading Due:
 "WYSIWYG NPR: Drawing Strokes Directly on 3D Models" Kalnins, Markosian, Meier, Kowalski, Lee, Davidson, Webb, Hughes, & Finkelstein, SIGGRAPH 2002
 |  | Apr 18, Homework 4: Stencil Buffer & GPU
 due @ 11:59pm
 (on homework server)
 | Apr 19, 
	Lecture 22: Texture Synthesis
	
	Reading Due:
 "Fragment-based Image Completion", Drori, Cohen-Or, & Yeshurun, SIGGRAPH 2003
 
	  Pass/No Credit deadline
       |  
      |  | Apr 23, Lecture 23: Computational Photography
 |  | Apr 25, Final Project progress post
 due @ 11:59pm
 (on LMS)
 | Apr 26, Quiz 2
	    
	    Practice Problems
 |  
      |  | Apr 30, Final Project
 Presentations
 |  | May 2, Final Project Reports due @ 11:59pm
 (on homework server)
 | May 3, Final Project
 Presentations
 |  
      |  | May 7, Final Project
 Presentations
 |  |  |  |  
      | May 13 - May 17 RPI Final Exams
 No Final Exam for Advanced Computer Graphics
 |  
 
 |