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 '11 Projects
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 25, Lecture 1: Introduction & Transformations |
|
Jan 27, Homework 0: OpenGL Warmup due ASAP (on homework server) |
Jan 28, 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 1, 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 3, Homework 1 progress post due @ 11:59pm (on LMS)
|
Feb 4, Lecture 4: Subdivision Surfaces, part I
Reading Due:
"Subdivision Surfaces in Character Animation",
DeRose, Kass & Truong, SIGGRAPH 1998
(alternate link)
Last day to add courses |
|
Feb 8, 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 10, Homework 1: Simplification & Subdivision due @ 11:59pm (on homework server) |
Feb 11, 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, Lecture 7: Volumetric Data Structures, Collision Detection
Reading 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 17, Homework 2 progress post due @ 11:59pm (on LMS)
|
Feb 18, Lecture 8: Navier-Stokes, Fluid Simulation
Reading Due:
"Realistic Animation of Liquids", Foster and Metaxas, 1996
|
Feb 21 No Classes |
Feb 22, Lecture 9: Inverse Kinematics
Reading Due:
"Real-Time Hand-Tracking with a Color Glove", Wang & Popovic, SIGGRAPH 2009
|
|
Feb 24, Homework 2: Cloth & Fluid Simulation deadline extended... |
Feb 25, Lecture 10: Rigid Body Dynamics, Deformation, Fracture
Reading Due:"Graphical Modeling and Animation of Brittle Fracture"
O'Brien & Hodgins, SIGGRAPH 1999
|
Feb 28, Homework 2: Cloth & Fluid Simulation due @ 11:59pm (on homework server) |
Mar 1, 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 4 Quiz 1
Practice Problems
|
|
Mar 8, 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 10, Homework 3 progress post due @ 11:59pm (on LMS)
|
Mar 11, 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 14-18, Spring Break, No Classes
Mar 18, Last day to drop courses
|
Mar 21, Homework 3 progress post
and
Final Project ideas & team forming post due @ 11:59pm (on LMS)
|
Mar 22, 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 24, Homework 3: Ray Tracing, Radiosity, & Photon Mapping due @ 11:59pm (on homework server)
|
Mar 25,
Lecture 15: Sampling & Aliasing
Reading Due: (pick one)
"Two Methods for the Display of High Contrast Images",
Tumblin, Hodgins, & Guenter, ACM Trans on Graphics 1999
"Fast Bilateral Filtering for the Display of High-Dynamic-Range Images",
Durand & Dorsey, SIGGRAPH 2002
|
|
Mar 29,Lecture 16: Subsurface Scattering
Reading Due:
"Radiance Caching for Participating Media",
Jarosz, Donner, Zwicker, & Jensen, 2008
|
|
Mar 31,
Final Project Proposal & Background Research due @ 11:59pm (on LMS) |
Apr 1, Lecture 17: Graphics Pipeline
Reading Due:
Ray Tracing on Programmable Graphics Hardware,
Purcell, Buck, Mark, & Hanrahan,
SIGGRAPH 2002
|
|
Apr 5, Lecture 18: Shadows
Reading Due:
"Shadow algorithms for computer graphics"
Crow, SIGGRAPH 1977
(alternate link)
|
|
Apr 7,
Homework 4 progress post due @ 11:59pm (on LMS) |
Apr 8, Lecture 19: Programmable GPUs
Reading Due:
An Approximate Image-Space Approach for Interactive Refraction,
Chris Wyman, SIGGRAPH 2005
(webpage)
|
|
Apr 12, No classes
|
|
Apr 14,
Homework 4: Stencil Buffer & GPU due @ 11:59pm (on homework server) |
Apr 15,
Lecture 20: Procedural Modeling
Reading Due:
"An image synthesizer",
Perlin, SIGGRAPH 1985
(alternate link)
and
"Improving Noise",
Perlin, SIGGRAPH 2002
or
"Parallel White Noise Generation on a GPU via Cryptographic Hash",
Tzeng and Wei, I3D 2008
|
|
Apr 19, Lecture 21: Non-Photorealistic Rendering
Reading Due:
"Towards Artistic Minimal Rendering", Rosin & Lai,
NPAR 2010
|
|
Apr 21, Final Project progress post due @ 11:59pm (on LMS)
|
Apr 22,
Lecture 22: Texture Synthesis
Reading Due:
"Fragment-based Image Completion", Drori, Cohen-Or, & Yeshurun, SIGGRAPH 2003
Last day to specify pass/no credit
|
|
Apr 26, Lecture 23: Computational Photography
Reading Due: (pick one)
"Coded Rolling Shutter Photography", Gu, Hitomi, Mitsunaga, & Nayar, ICCP 2010
|
|
|
Apr 29 Quiz 2
Practice Problems
|
|
May 3, Final Project Presentations
Evan & Jay
Mike S.
Lore & Mary
David
Zach & Geoff
|
|
May 5, Final Project Reports due @ 11:59pm (on homework server) |
May 6, Final Project Presentations
Griff & Eric
Greg
Ram & Pat
Jason
Andrew & Sylvia
|
|
May 10, Final Project Presentations
Mike A. & Florian
James D.
Mark & Justin
James Z.
Tim & Mel
Last day of classes |
|
|
May 13, Final Exams |
May 16-19, Final Exams, No final for Advanced Computer Graphics |
|
|