Home
Contact Information
Office Hours
Announcements
Syllabus
Prerequisites
Textbook
Grading
Assigned Readings
Calendar
Lecture notes
Lab materials
Homework
Test reviews
Homework
Collaboration Policy
Compilers
gcc/g++ notes
GL/glut notes
Homework Late Policy
Electronic Submission
Final Project
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 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 MassSpring 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: NavierStokes, Fluid Simulation
Reading Due:
"Realistic Animation of Liquids", Foster & Metaxas, 1996.
Steve's presentation
Additional Reference:
"Numerical Calculation of
TimeDependent 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 TwoPass 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 1014, 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 HighDynamicRange 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
"Realtime Collision Detection for Virtual Surgery"
Lombardo, Cani, & Neyret,
Computer Animation 1999



Apr 18, Lecture 23: NonPhotorealistic 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, & AkenineMoller, 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 59, Final Exams, No final for Advanced Computer Graphics 
