| Home Contact Information
 Office Hours
 
Announcements
 
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 '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 15, Lecture 1: Introduction & Transformations
 |  | Jan 17, Homework 0: OpenGL Warmup
 | Jan 18, 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 21 No Classes
 | Jan 22, Lecture 3: Curves and Surfaces
 
Reading Due: 
"Teddy: A Sketching Interface for 3D Freeform Design", Igarashi et al., 
SIGGRAPH 1999
 |  |   | Jan 25, Lecture 4: Subdivision Surfaces, part I
 
Reading Due: 
"Piecewise Smooth Surface Reconstruction",
Hoppe et al, SIGGRAPH 1994
 
Chris's presentation
 
Last day to add courses |  
    |  | Jan 29, Lecture 5: Subdivision Surfaces, part II
 
Reading Due: "Subdivision Surfaces in Character Animation", 
DeRose, Kass & Truong, SIGGRAPH 1998
 
Chris's presentation
 
Additional Reference: SIGGRAPH 2000 course notes - 
Subdivision for Modeling and Animation |  | Jan 31, Homework 1: Simplification & Subdivision
 due @ 11:59pm
 | Feb 1, Lecture 6: Particle Systems, Cloth Simulation
 
Reading Due: 
"Deformation Constraints in a Mass-Spring Model to Describe Rigid Cloth Behavior",
Xavier Provot,
1995. |  
    |  | Feb 5, Lecture 7: Volumetric Data Structures, Collision Detection
 
Reading Due: 
"Untangling Cloth, Baraff, Witkin, & Kass, SIGGRAPH 2003.
 |  |  | Feb 8, Lecture 8: Navier-Stokes, Fluid Simulation
 
Reading Due: 
"Realistic Animation of Liquids", Foster & Metaxas, 1996.
 
Steve's presentation
 
Additional Reference:
"Numerical Calculation of
Time-Dependent Viscous Incompressible Flow of Fluids with Free
Surface", Harlow & Welch, Phys. Fluids, Vol. 8, p. 2182, 1965.
 |  
    |  | Feb 12, Lecture 9: Inverse Kinematics
 
Reading Due:  
"Synthesis of Complex Dynamic Character Motion from Simple Animation", Liu & Popovic, SIGGRAPH 2002 |  | Feb 14, Homework 2: Cloth & Fluid Simulation
 due @ 11:59pm
 | Feb 15, Lecture 10: Rigid Body Dynamics, Deformation, Fracture
 
Reading Due:"Graphical Modeling and Animation of Brittle Fracture"
O'Brien & Hodgins, SIGGRAPH 1999
 |  
    | Feb 18 No Classes
 | Feb 19 Monday Schedule
 |  |   | Feb 22, Lecture 11: Ray Tracing & Distributed Ray Tracing
 
Reading Due:
"An improved illumination model for shaded display"
Turner Whitted, 1980.(alternate link)
 
Additional Reference:
"Distributed Ray Tracing", Cook, Porter, & Carpenter, SIGGRAPH 1984.
 
Scott's presentation
 |  
    |  | Feb 26 Quiz 1
 |  |   | Feb 29, Lecture 12: Local vs. Global Illumination & Radiosity
 
Reading Due:
"Modeling the interaction of light between diffuse surfaces"
Goral et al, SIGGRAPH 1984.
(alternate link)
 
Justin's presentation
 |  
    |  | Mar 4, Lecture 13: Rendering Equation & Radiosity, part II
 
Reading Due:
A Two-Pass Solution to the Rendering Equation: A Synthesis of Ray Tracing and Radiosity Methods,
Wallace, Cohen, & Greenberg, SIGGRAPH 1987
(alternate link)
 
Stephen's presentation
 
Additional Reference:
The Rendering Equation, Kajiya, SIGGRAPH 1986
(alternate link)
 |  | Mar 6, Homework 3: Distributed Ray Tracing & Radiosity
 due @ 11:59pm
 | Mar 7, Lecture 14: Shadows
 
Reading Due:
Rendering Fake Soft Shadows with Smoothies, Chan & Durand, EGSR 2003
 
Daniel's presentation
 
Last day to drop courses |  
    | Mar 10-14, Spring Break, No Classes |  
    |  | Mar 18, Lecture 15: Graphics Pipeline
 
Reading Due:
Ray Tracing on Programmable Graphics Hardware
Purcell, Buck, Mark, & Hanrahan
SIGGRAPH 2002
 |  | Mar 20, Final Project Proposal & Background Research due @ 11:59pm
 | Mar 21, Lecture 16: Programmable GPUs
 
 |  
    |  | Mar 25, Lecture 17: Monte Carlo Rendering
 
Reading Due:
"Optimally Combining Sampling Techniques for Monte Carlo Rendering",
Veach & Guibas, SIGGRAPH 95(alternate link)
 |   |  | Mar 28, Lecture 18: Sampling & Aliasing
 
"Fast Bilateral Filtering for the Display of High-Dynamic-Range Images",
Durand & Dorsey, SIGGRAPH 2002
 |  
    |  | Apr 1, Lecture 19: Irradiance Caching, Photon Mapping
 
Reading Due:"Global Illumination using Photon Maps",
Henrik Wann Jensen, Rendering Techniques 1996
 
Dan's presentation
 | Apr 2 No Classes
 |   | Apr 4, Lecture 20: Subsurface Scattering
 
Reading Due:
"A Practical Model for Subsurface Light Transport", Jensen, Marschner, Levoy, & Hanrahan, SIGGRAPH 2001
 |  
    |  | Apr 8 Quiz 2
 |   |   | Apr 11, Lecture 21: Procedural Modeling
 
Readings Due: choose one"Procedural Modeling of Buildings",
Mueller, Wonka, Haegler, Ulmer & Van Gool,
SIGGRAPH 2006
 
"Estimating the Location of a Camera with Respect to a 3D Model", 
Yang, Becker, & Stewart, 
3DIM 2007
 |  
    |  | Apr 15, Lecture 22: Texture Synthesis & Other Applications
 
Readings Due: choose one
"Face Transfer with Multilinear Models",
Vlasic, Brand, Pfister, & Popovic,
SIGGRAPH 2005
 
"Real-time Collision Detection for Virtual Surgery"
Lombardo, Cani, & Neyret,
Computer Animation 1999
 |   |   | Apr 18, Lecture 23: Non-Photorealistic Rendering
 
Readings Due: choose one
"Isophote Distance: A Shading Approach to Artistic Stroke Thickness",
Goodwin, Vollick, & Hertzmann, NPAR 2007
 
"Soft Shadow Volumes for Ray Tracing", Laine, Aila, Assarsson, Lehtinen, & Akenine-Moller, SIGGRAPH 2005
   |  
    |  | Apr 22, Lecture 24: Final Project Presentations
 |   | Apr 24, Final Project Reports due at 11:59pm
 | Apr 25, Lecture 25: Final Project Presentations
 |  
    |  | Apr 29, Lecture 26: Final Project Presentations
 | Apr 30 Last day of classes
 |   |   |  
    | May 5-9, Final Exams, No final for Advanced Computer Graphics |  |