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 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 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 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-5pm CII 4040
|
|
May 14, Final Exams |
May 17-20, Final Exams, No final for Advanced Computer Graphics |
|
|