Home
Contact Information
Office Hours
Announcements
LMS
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 '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 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 MassSpring 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.
"ICOLLIDE: An Interactive and Exact Collision Detection System for Largescaled Environments",
Cohen, Lin, Manocha, and Ponamgi, I3D 1995.


Feb 23, Lecture 8: NavierStokes, Fluid Simulation
Reading Due:
"Realistic Animation of Liquids", Foster and Metaxas, 1996.



Feb 26, Lecture 9: Inverse Kinematics
Reading Due:
"RealTime HandTracking 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 812, 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 Mappingprogress 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 NonLambertian 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 ImageSpace 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: NonPhotorealistic 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 multiviewpoint",
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, InClass Final Project Work



May 7, InClass 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 1pm5pm CII 4040


May 14, Final Exams 
May 1720, Final Exams, No final for Advanced Computer Graphics 

