Home
Contact Information
Office Hours
Announcements
LMS (Discussion Forum)
Syllabus
Prerequisites
References
Grading
Assigned Readings
Paper Discussant
Calendar
Lecture notes
Readings
Homework
Practice Quizzes
Homework
Collaboration Policy
Homework Late Policy
Compilers
Graphics library notes
CMake notes
memory debugging
Submitty
Final Project
Spring '15 Projects
Spring '14 Projects
Spring '13 Projects
Spring '12 Projects
Spring '11 Projects
Spring '10 Projects
Spring '09 Projects
Spring '08 Projects
Spring '07 Projects
Academic Integrity

Course Calendar
Note: Lecture topics are tentative and will be updated as the term progresses.
Monday 
Tuesday 
Wednesday 
Thursday 
Friday 
Jan 16, No classes  Jan 17, Lecture 1: Introduction & Transformations   Jan 19, Homework 0 OpenGL Warmup due ASAP (on Submitty)  Jan 20, Lecture 2: Mesh Adjacency Data Structures & Mesh SimplificationReading Due: Reminder: Post your comments/questions on Rensselaer LMS by 10am   Jan 24, Lecture 3: Curves and SurfacesReading Due: (pick one)   Jan 26, Homework 1 Simplification & Subdivision Progress Post due @ 11:59pm (on LMS)  Jan 27, Lecture 4: Subdivision SurfacesReading Due: (pick one)  Jan 30, Last day to add classes  Jan 31, Lecture 5: Volumetric Data StructuresReading Due: (pick one)  "OBBTree: A Hierarchical Structure for Rapid Interference Detection", Gottschalk, Lin, Manocha, SIGGRAPH 1996
 "Painting and Rendering Textures on Unparameterized Models",DeBry, Gibbs, Deleon, and Robins, SIGGRAPH 2002
optional comparison to: "Octree Textures", Benson & Davis, SIGGRAPH 2002
  Feb 2, Homework 1 Simplification & Subdivision due @ 11:59pm (on Submitty)  Feb 3, Lecture 6: Particle Systems & Cloth Simulation   Feb 7, Lecture 7: NavierStokes, Fluid SimulationReading Due (for HW2): and also choose one:  "Predicting the Drape of Woven Cloth Using Interacting Particles", Breen, House, and Wozny, SIGGRAPH 1994
 "Robust Treatment of Collisions, Contact and Friction for Cloth Animation", Bridson, Fedkiw, and Anderson, SIGGRAPH 2002
 "Untangling Cloth", Baraff, Witkin, & Kass, SIGGRAPH 2003
  Feb 9, Homework 2 Cloth & Fluid Simulation Progress Post #1 due @ 11:59pm (on LMS)  Feb 10, Lecture 8: Rigid Body Dynamics & DeformationReading Due: Optional Readings:  "Wave Particles", Yuksel, House, and Keyser, SIGGRAPH 2007
 "Coupling Water and Smoke to Thin Deformable and Rigid Shells", Guendelman, Selle, Losasso, & Fedkiw, SIGGRAPH 2005
 "Preserving Geometry and Topology for Fluid Flows with Thin Obstacles and Narrow Gaps", Azevedo, Batty, & Oliveira, SIGGRAPH 2016
  Feb 14, Lecture 9: FractureReading Due (pick one):   Feb 16, Homework 2 Cloth & Fluid Simulation ProgressPost #2 due @ 11:59pm (on LMS)  Feb 17, Lecture 10: Animation & Inverse KinematicsReading Due: (pick one)  Feb 20, No Classes  Feb 21, Monday Schedule   Feb 23, Homework 2 Cloth & Fluid Simulation due @ 11:59pm (on Submitty)  Feb 24, Lecture 11: Ray Tracing & Distributed Ray TracingReading Due: (pick one)  "ArtistDirected Dynamics for 2D Animation", Bai, Kaufman, Liu, & Popovic, SIGGRAPH 2016
 "Articulated Swimming Creatures", Tan, Gu, Turk, and Liu, SIGGRAPH 2011
 "Flexible MuscleBased Locomotion for Bipedal Creatures",Geijtenbeek, van de Panne, and van der Stappen, SIGGRAPH 2013
  Feb 28, Lecture 12: Local vs. Global Illumination & RadiosityReading Due: (pick one, read the other before HW3)   Mar 2, Homework 3 Ray Tracing, Radiosity, & Photon Mapping Progress Post #1 due @ 11:59pm (on LMS)  Mar 3, Lecture 13: Rendering Equation & Monte Carlo RenderingReading Due: (pick one)   Mar 7, Lecture 14: Irradiance Caching & Photon MappingReading Due: (pick one)  "The Rendering Equation", Kajiya, SIGGRAPH 1986
(alternate link)  "Implicit Visibility and Antiradiance for Interactive Global Illumination", Dachsbacher, Stamminger, Drettakis, & Durand, SIGGRAPH 2007
 "Fast and Accurate Hierarchical Radiosity Using Global Visibility", Durand, Drettakis, and Puech, ACM Transactions on Graphics, 1999
  Mar 9, Homework 3 Ray Tracing, Radiosity, & Photon Mapping Progress Post #2 due @ 11:59pm (on LMS)  Mar 10, Quiz 1practice problems
Last day to drop classes  Mar 1317, Spring Break  Mar 20, Final Project Brainstorming Ideas & Team Forming Post (Part 1) due @ 11:59pm (on LMS)  Mar 21, Lecture 15: Sampling & AliasingReading Due:   Mar 23, Homework 3 Ray Tracing, Radiosity, & Photon Mapping due @ 11:59pm (on Submitty)  Mar 24, Lecture 16: Subsurface ScatteringReading Due: (pick one) Optional Readings:  Mar 20, Final Project Peer Feedback on Project Ideas (Part 2) due @ 11:59pm (on LMS)  Mar 28, Lecture 17: Graphics PipelineReading Due: (pick one)   Mar 30, Homework 4 Stencil Buffer & GPU Progress Post due @ 11:59pm (on LMS) extended, due Apr 2nd@11:59pm  Mar 31, Lecture 18: ShadowsReading Due: Also start looking at papers for Lecture 19!  Apr 3, Final Project Proposal & Background Research due @ 11:59pm (on LMS)  Apr 4, Lecture 19: Programmable GPUsReading Due: (pick one) Also read for HW4  Apr 5, No classes  Apr 6, Homework 4 Stencil Buffer & GPU due @ 11:59pm (on Submitty) extended, due Apr 9th@11:59pm  Apr 7, Lecture 20: Procedural ModelingReading Due:   Apr 11, Lecture 21: NonPhotorealistic RenderingReading Due: (pick one)  "FeatureBased Cellular Texturing for Architectural Models",
Legakis, Dorsey,and Gortler, SIGGRAPH 2001
 "Procedural Modeling of Cities", Parish & Mueller, SIGGRAPH 2001
 "Procedural Modeling of Buildings", Mueller, Wonka, Haegler, Ulmer & Van Gool, SIGGRAPH 2006
OR choose a paper from http://algorithmicbotany.org/papers/
  Apr 13, Final Project Progress Post #1 due @ 11:59pm (on LMS)  Apr 14, Lecture 22: Texture SynthesisReading Due: (pick one)  "Where Do People Draw Lines?", Cole, Golovinskiy, Limpaecher, Barros, Finkelstein, Funkhouser, & Rusinkiewicz, SIGGRAPH 2008
 "RealTime Hatching", Praun, Hoppe, Webb & Finkelstein, SIGGRAPH 2001
OR another paper mentioned in Lecture 21, or on another NPR technique Pass/No Credit deadline   Apr 18, Lecture 23: Computational PhotographyReading Due: Something related to Texture Synthesis or Computational Photography (pick one or choose your own): OR another graphics paper that you want to read :)   Apr 20, Final Project Progress Post #2 due @ 11:59pm (on LMS)  Apr 21, Quiz 2practice problems
  Apr 25, 23:50pm Final Project Presentations Attendance Mandatory
 Sam & Lars
 Stephan
 Yihao & Lisheng
 Nate & Greg
  Apr 27, Final Project Progress Post #3 due @ 11:59pm (on LMS)  Apr 28, 25pm (yes! +1 hour) Final Project Presentations Attendance Mandatory
 Andrea & Isabella
 Tim & Khabane
 Stephanie
 Uyen & Jason
 Stephen & Nickolas
 Asher
 Eugene & Andrew
 Zhiyang & Sensen
 May 1, Final Project Written Report due @ 11:59pm (on Submitty)
No late days allowed  May 2, 25pm (yes! +1 hour) Final Project Presentations Attendance Mandatory
 Alec & Evan
 Tom & Alvin
 Sam & Ian
 Haoxin & Brandon
 Toshi & Amy
 Helen & Zefanya
 Anthony & Phil
 May 3, Last day of classes  May 45, Study Days  May 812, RPI Final Exams No final exam for Advanced Computer Graphics 
