Home
Contact Information
Office Hours
Announcements
LMS (Discussion Forum)
Syllabus
Prerequisites
Textbook
Grading
Assigned Readings
Calendar
Lecture notes
Lab materials
Homework
Test reviews
Homework
Homework Late Policy
Collaboration Policy
Electronic Submission
Compilers
CMake notes
gcc/g++ notes
GL/glut notes
memory debugging
Final Project
Spring '13 Projects
Spring '12 Projects
Spring '11 Projects
Spring '10 Projects
Spring '09 Projects
Spring '08 Projects
Spring '07 Projects
Academic Integrity
|
Course Calendar
Note: Lecture and lab topics are tentative and will be updated as the term progresses.
Monday |
Tuesday |
Wednesday |
Thursday |
Friday |
Jan 21 No Classes |
Jan 22, Lecture 1: Introduction & Transformations |
|
Jan 31, Homework 0: OpenGL Warmup due ASAP (on homework server) |
Jan 25, 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 29, Lecture 3: Curves and Surfaces
Reading Due: (pick one)
"How Do Humans Sketch Objects?", Eitz et al., SIGGRAPH 2012
"Teddy: A Sketching Interface for 3D Freeform Design", Igarashi et al.,
SIGGRAPH 1999
|
|
Jan 31, Homework 1 progress post due @ 11:59pm (on LMS)
|
Feb 1, Lecture 4: Subdivision Surfaces
Reading Due: (pick one)
"Piecewise Smooth Surface Reconstruction", Hoppe et al, SIGGRAPH 1994
"Subdivision Surfaces in Character Animation",DeRose, Kass & Truong, SIGGRAPH 1998
(alternate link)
|
Feb 4, Last day to add courses |
Feb 5, Lecture 5: Volumetric Data Structures
Reading Due: (pick one)
"OBB-Tree: A Hierarchical Structure for Rapid Interference Detection", Gottschalk, Lin, Manocha, SIGGRAPH 1996
"Octree Textures", Benson & Davis, SIGGRAPH 2002
"Painting and Rendering Textures on Unparameterized Models", DeBry, Gibbs, Deleon, and Robins, SIGGRAPH 2002
|
|
Feb 7, Homework 1: Simplification & Subdivision due @ 11:59pm (on homework server) |
Feb 8, Lecture 6: Particle Systems, Cloth Simulation
Reading Due:
"Deformation Constraints in a Mass-Spring Model to Describe Rigid Cloth Behavior", Xavier Provot, 1995.
Optional Reading:
"Untangling Cloth", Baraff, Witkin, & Kass, SIGGRAPH 2003.
|
|
Feb 12, Lecture 7: Navier-Stokes, Fluid Simulation
Reading Due:"Realistic Animation of Liquids", Foster and Metaxas, 1996
|
|
Feb 14,Homework 2 progress post A due @ 11:59pm (on LMS)
|
Feb 15, Lecture 8: Rigid Body Dynamics & Deformation
Reading Due(pick one):
Deformable Objects Alive! Coros, Martin, Thomaszewski, Schumacher, & Sumner, SIGGRAPH 2012
"Coupling Water and Smoke to Thin Deformable and Rigid Shells", Guendelman, Selle, Losasso, & Fedkiw, SIGGRAPH 2005
|
Feb 18 No Classes |
Feb 19 Monday schedule, No lecture
|
|
Feb 21, Homework 2 progress post B due @ 11:59pm (on LMS)
|
Feb 22, Lecture 9: Fracture
Reading Due:
"Graphical Modeling and Animation of Brittle Fracture" O'Brien & Hodgins, SIGGRAPH 1999
|
|
Feb 26, Lecture 10: Inverse Kinematics
Reading Due: pick one
"Real-Time Hand-Tracking with a Color Glove", Wang & Popovic, SIGGRAPH 2009
"Energy-based Self-Collision Culling for Arbitrary Deformations", SIGGRAPH 2012, Zheng & James
|
|
Feb 28, Homework 2: Cloth & Fluid Simulation due @ 11:59pm (on homework server) |
Mar 1, Quiz 1
Practice Problems
(an old quiz, note that we have read some different papers)
|
  |
Mar 5, Lecture 11: Ray Tracing & Distributed Ray Tracing
Reading Due:(pick one, but read the other before homework 3)
"An improved illumination model for shaded display" Turner Whitted, 1980.
(alternate link)
"Distributed Ray Tracing", Cook, Porter, & Carpenter, SIGGRAPH 1984.
|
|
Mar 7, Homework 3 progress post A due @ 11:59pm (on LMS)
| 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 11 - Mar 15, Spring Break, No Classes |
Mar 18, Final Project ideas & team forming post due @ 11:59pm (on LMS) |
Mar 19, Lecture 13: Rendering Equation & Monte Carlo Rendering
Reading Due:
"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 21, Homework 3 progress post B 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
Last day to drop courses
|
|
Mar 26, Lecture 15: Sampling & Aliasing
Reading Due:
"Fast Bilateral Filtering for the Display of High-Dynamic-Range Images", Durand & Dorsey, SIGGRAPH 2002
|
|
Mar 28, Homework 3: Ray Tracing, Radiosity, & Photon Mapping due @ 11:59pm (on homework server)
| Mar 29, Lecture 16: Subsurface Scattering
Reading Due: (pick one)
"A Practical Model for Subsurface Light Transport", Jensen, Marschner, Levoy, & Hanrahan, SIGGRAPH 2001
"Radiance Caching for Participating Media", Jarosz, Donner, Zwicker, & Jensen, 2008
|
|
Apr 2, Lecture 17: Graphics Pipeline
Reading Due:
One of the subsurface scattering papers from Lecture 16!
|
|
Apr 4, Final Project Proposal & Background Research due @ 11:59pm (on LMS) |
Apr 5, Lecture 18: Shadows
Reading Due:
Ray Tracing on Programmable Graphics Hardware, Purcell, Buck, Mark, & Hanrahan, SIGGRAPH 2002
"Shadow algorithms for computer graphics" Crow, SIGGRAPH 1977
(alternate link)
Mark Kilgard's Stencil Buffer Tutorial
|
|
Apr 9, Lecture 19: Programmable GPUs
Reading Due:
An Approximate Image-Space Approach for Interactive Refraction, Chris Wyman, SIGGRAPH 2005
(webpage)
|
Apr 10, No Classes |
Apr 11, Homework 4 progress post due @ 11:59pm (on LMS) |
Apr 12, Lecture 20: Procedural Modeling
Reading 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 16, Lecture 21: Non-Photorealistic Rendering
Reading Due:
"WYSIWYG NPR: Drawing Strokes Directly on 3D Models" Kalnins, Markosian, Meier, Kowalski, Lee, Davidson, Webb, Hughes, & Finkelstein, SIGGRAPH 2002
|
|
Apr 18, Homework 4: Stencil Buffer & GPU due @ 11:59pm (on homework server) |
Apr 19,
Lecture 22: Texture Synthesis
Reading Due:
"Fragment-based Image Completion", Drori, Cohen-Or, & Yeshurun, SIGGRAPH 2003
Pass/No Credit deadline
|
|
Apr 23, Lecture 23: Computational Photography
|
|
Apr 25, Final Project progress post due @ 11:59pm (on LMS) |
Apr 26, Quiz 2
Practice Problems
|
|
Apr 30, Final Project Presentations |
|
May 2, Final Project Reports due @ 11:59pm (on homework server) |
May 3, Final Project Presentations |
|
May 7, Final Project Presentations |
|
|
|
May 13 - May 17
RPI Final Exams
No Final Exam for Advanced Computer Graphics
|
|