| Home Contact Information
 Office Hours
 
AnnouncementsLMS
 
SyllabusPrerequisites
 Textbook
 
GradingAssigned Readings
 
CalendarLecture notes
 Lab materials
 Homework
 Test reviews
 
HomeworkCollaboration Policy
 Compilers
 gcc/g++ notes
 GL/glut notes
 Homework Late Policy
 Electronic Submission
 
Final Project
Spring '11 Projects
 Spring '10 Projects
 Spring '09 Projects
 Spring '08 Projects
 Spring '07 Projects
 
Academic Integrity
 | Course CalendarNote: Lecture topics are tentative and will be updated as the term progresses.
 
  
    | Monday | Tuesday | Wednesday | Thursday | Friday |  
    |  | Jan 25, Lecture 1: Introduction & Transformations
 |  | Jan 27, Homework 0: OpenGL Warmup
 due ASAP (on homework server)
 | Jan 28, 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
 |  
    |  | Feb 1, Lecture 3: Curves and Surfaces
 
Reading Due: (pick one)
"Geometry Images",
Gu, Gortler, & Hoppe,
SIGGRAPH 2002
 
"Teddy: A Sketching Interface for 3D Freeform Design", Igarashi et al., 
SIGGRAPH 1999
 |  | Feb 3, Homework 1 progress post due @ 11:59pm (on LMS)
 
 | Feb 4, Lecture 4: Subdivision Surfaces, part I
 
Reading Due: 
"Subdivision Surfaces in Character Animation", 
DeRose, Kass & Truong, SIGGRAPH 1998
(alternate link)
 
Last day to add courses |  
    |  | Feb 8, Lecture 5: Subdivision Surfaces, part II
 
Reading Due: (pick one)
"Piecewise Smooth Surface Reconstruction",
Hoppe et al, SIGGRAPH 1994
 
"A Realtime GPU Subdivision Kernel",
Shiue, Jones Peters
SIGGRAPH 2005
 |  | Feb 10, Homework 1: Simplification & Subdivision
 due @ 11:59pm (on homework server)
 | Feb 11, Lecture 6: Particle Systems, Cloth Simulation
 
Reading Due: 
"Deformation Constraints in a Mass-Spring Model to Describe Rigid Cloth Behavior",
Xavier Provot,
1995. |  
    |  | Feb 15, Lecture 7: Volumetric Data Structures, Collision Detection
 
Reading Due: (pick one)"Untangling Cloth", Baraff, Witkin, & Kass, SIGGRAPH 2003.
 
"I-COLLIDE: An Interactive and Exact Collision Detection System for Large-scaled Environments",
Cohen, Lin, Manocha, and Ponamgi, I3D 1995.
 |  | Feb 17, Homework 2 progress post due @ 11:59pm (on LMS)
 
 | Feb 18, Lecture 8: Navier-Stokes, Fluid Simulation
 
Reading Due: 
"Realistic Animation of Liquids", Foster and Metaxas, 1996
 |  
    | Feb 21 No Classes
 | Feb 22, Lecture 9: Inverse Kinematics
 
Reading Due: 
"Real-Time Hand-Tracking with a Color Glove", Wang & Popovic, SIGGRAPH 2009
 |  | Feb 24, Homework 2: Cloth & Fluid Simulation
 deadline extended...
 | Feb 25, Lecture 10: Rigid Body Dynamics, Deformation, Fracture
 
Reading Due:"Graphical Modeling and Animation of Brittle Fracture"
O'Brien & Hodgins, SIGGRAPH 1999
 |  
    | Feb 28, Homework 2: Cloth & Fluid Simulation
 due @ 11:59pm (on homework server)
 | Mar 1, Lecture 11: Ray Tracing & Distributed Ray Tracing
 
Reading Due: (read both)
"An improved illumination model for shaded display"
Turner Whitted, 1980.
 (alternate link)
 
"Distributed Ray Tracing", Cook, Porter, & Carpenter, SIGGRAPH 1984.
 |  |  | Mar 4 Quiz 1
 
Practice Problems
 |  
    |  | 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 10, Homework 3 progress post due @ 11:59pm (on LMS)
 
 | Mar 11, Lecture 13: Rendering Equation & Monte Carlo Rendering
 
Reading Due: (pick one)"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 14-18, Spring Break, No Classes Mar 18, Last day to drop courses
 |  
    | Mar 21, Homework 3 progress post and
 Final Project ideas & team forming post
 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
 |  | Mar 24, Homework 3: Ray Tracing, Radiosity, & Photon Mapping
 due @ 11:59pm (on homework server)
 | Mar 25, 
Lecture 15: Sampling & Aliasing
 
Reading Due: (pick one)"Two Methods for the Display of High Contrast Images", 
Tumblin, Hodgins, & Guenter, ACM Trans on Graphics 1999
 
"Fast Bilateral Filtering for the Display of High-Dynamic-Range Images",
Durand & Dorsey, SIGGRAPH 2002
 |  
    |  | Mar 29,Lecture 16: Subsurface Scattering
 
Reading Due:"Radiance Caching for Participating Media",
Jarosz, Donner, Zwicker, & Jensen, 2008
 |  | Mar 31, 
Final Project Proposal & Background Research due @ 11:59pm (on LMS)
 | Apr 1, Lecture 17: Graphics Pipeline
 
Reading Due:
Ray Tracing on Programmable Graphics Hardware,
Purcell, Buck, Mark, & Hanrahan,
SIGGRAPH 2002
 |  
    |  | Apr 5, Lecture 18: Shadows
 
Reading Due:"Shadow algorithms for computer graphics"
Crow, SIGGRAPH 1977
 (alternate link)
 |  | Apr 7, 
    Homework 4 progress post due @ 11:59pm (on LMS)
 | Apr 8, Lecture 19: Programmable GPUs
 
Reading Due:An Approximate Image-Space Approach for Interactive Refraction,
Chris Wyman, SIGGRAPH 2005
 (webpage)
 |  
    |  | Apr 12, No classes
 |  | Apr 14, 
Homework 4: Stencil Buffer & GPU
 due @ 11:59pm (on homework server)
 | Apr 15,
Lecture 20: Procedural Modeling
 
Reading Due: "An image synthesizer",
Perlin, SIGGRAPH 1985
 (alternate link)
 and
 "Improving Noise",
Perlin, SIGGRAPH 2002
 
or
 
"Parallel White Noise Generation on a GPU via Cryptographic Hash",
Tzeng and Wei, I3D 2008
 |  
    |  | Apr 19, Lecture 21: Non-Photorealistic Rendering
 
Reading Due:"Towards Artistic Minimal Rendering", Rosin & Lai,
NPAR 2010
 |  | Apr 21, Final Project progress post due @ 11:59pm (on LMS) 
 | Apr 22, 
Lecture 22: Texture Synthesis
 
Reading Due:"Fragment-based Image Completion", Drori, Cohen-Or, & Yeshurun, SIGGRAPH 2003
 
 Last day to specify pass/no credit
 |  
    |  | Apr 26, Lecture 23: Computational Photography
 
Reading Due: (pick one)"Coded Rolling Shutter Photography", Gu, Hitomi, Mitsunaga, & Nayar, ICCP 2010
 |  |  | Apr 29 Quiz 2
 
Practice Problems
 |  
    |  | May 3, Final Project Presentations
 
Evan & JayMike S.
 Lore & Mary
 David
 Zach & Geoff
 
 |  | May 5, Final Project Reports due @ 11:59pm (on homework server)
 | May 6, Final Project Presentations
 
Griff & EricGreg
 Ram & Pat
 Jason
 Andrew & Sylvia
 
 |  
    |  | May 10, Final Project Presentations
 
Mike A. & FlorianJames D.
 Mark & Justin
 James Z.
 Tim & Mel
 
Last day of classes |  |  | May 13, Final Exams |  
    | May 16-19, Final Exams, No final for Advanced Computer Graphics
 |  |  |