| 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 '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 26, Lecture 1: Introduction & Transformations
 |  | Jan 28, Homework 0: OpenGL Warmup
 | Jan 29, 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 2, 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 5, Lecture 4: Subdivision Surfaces, part I
 
Reading Due: 
"Subdivision Surfaces in Character Animation", 
DeRose, Kass & Truong, SIGGRAPH 1998
(alternate link) |  
    |  | Feb 9, 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 11, Homework 1: Simplification & Subdivision
 due @ 11:59pm
 | Feb 12, 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, No Classes
 | Feb 16, Wednesday Schedule
 |  |  | Feb 19, Lecture 7: Volumetric Data Structures, Collision Detection
 
Readings 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 23, Lecture 8: Navier-Stokes, Fluid Simulation
 
Reading Due: 
"Realistic Animation of Liquids", Foster and Metaxas, 1996.
 |  |  | Feb 26, Lecture 9: Inverse Kinematics
 
Reading Due: 
"Real-Time Hand-Tracking with a Color Glove", Wang & Popovic, SIGGRAPH 2009
 |  
    | Mar 1, Homework 2: Cloth & Fluid Simulation
 due @ 11:59pm
 | Mar 2, Lecture 10: Rigid Body Dynamics, Deformation, Fracture
 
Reading Due:"Graphical Modeling and Animation of Brittle Fracture"
O'Brien & Hodgins, SIGGRAPH 1999
 |  |  | Mar 5 Quiz 1
 
Practice Problems
 |  
    | Mar 8-12, Spring Break, No Classes |  
    |  | Mar 16, 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 19, 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 23, 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 25, Homework 3: Ray Tracing, Radiosity, & Photon Mapping
 progress post on LMS (including screenshots) due 
 will be worth 5/20 points(no late days!)
 | Mar 26, 
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 30,
Lecture 15: Sampling & Aliasing
 
Reading Due:"Two Methods for the Display of High Contrast Images", 
Tumblin, Hodgins, & Guenter, ACM Trans on Graphics 1999
 |  | Apr 1, Homework 3: Ray Tracing, Radiosity, & Photon Mapping
 (submitted via homework submission server)due @ 11:59pm
 remaining 15/20 points(usual late day policy)
 | Apr 2, 
 Lecture 16: Subsurface Scattering
 
Reading Due:"Radiance Caching for Participating Media",
Jarosz, Donner, Zwicker, & Jensen, 2008
 |  
    |  | Apr 6, 
Lecture 17: Graphics Pipeline
 
Reading Due:
Ray Tracing on Programmable Graphics Hardware,
Purcell, Buck, Mark, & Hanrahan,
SIGGRAPH 2002
 |  | Apr 8, 
Final Project Proposal & Background Research due @ 11:59pm
 | Apr 9, 
Lecture 18: Shadows
 
Reading Due:"Shadow algorithms for computer graphics"
Crow, SIGGRAPH 1977
 (alternate link)
 |  
    |  | Apr 13, 
Lecture 19: Programmable GPUs
 
Reading Due:An Approximate Image-Space Approach for Interactive Refraction,
Chris Wyman, SIGGRAPH 2005
 (webpage)
 | No Classes |  | Apr 16,
Lecture 20: Procedural Modeling
 
Readings 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 20, Lecture 21: Non-Photorealistic Rendering
 
Reading Due:"Artistic Thresholding",
Xu, Kaplan, NPAR 2008
 |  | Apr 22, 
Homework 4: Stencil Buffer & GPU
 due @ 11:59pm
 | Apr 23, 
Lecture 22: Texture Synthesis
 
Reading Due:"PatchMatch: A Randomized Correspondence Algorithm for Structural Image Editing",
Barnes, Shechtman, Finkelstein, & Goldman,
SIGGRAPH 2009
 |  
    | Apr 26, Final Project progress post on LMS due
 (no late days!)
 | Apr 27, Lecture 23: Computational Photography
 
Reading Due: (pick one)"Photographing long scenes with multi-viewpoint", 
Agarwala, Agrawala, Cohen, Salesin, & Szeliski, 
SIGGRAPH 2006
 
"Environment Matting and Compositing",
Zongker, Werner, Curless, & Salesin, SIGGRAPH 1999
 |  |  | Apr 30 Quiz 2
 
Practice Problems |  
    |  | May 4, In-Class Final Project Work
 
 |  |  | May 7, In-Class Final Project Work
 
 |  
    | May 10, Final Project Reports due at 11:59pm
 | May 11, lecture cancelled
 
Last day of classes | May 12, 
 Final Project Presentations 1pm-5pmCII 4040
 
 |  | May 14, Final Exams |  
    | May 17-20, Final Exams, No final for Advanced Computer Graphics
 |  |  |