CSCI 4530/6530 - Spring 2013
Advanced Computer Graphics
  Contact Information
  Office Hours

  LMS (Discussion Forum)


  Assigned Readings

  Lecture notes
  Lab materials
  Test reviews

  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:

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:

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
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)
"Improving Noise", Perlin, SIGGRAPH 2002


"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
  May 2, Final Project Reports
due @ 11:59pm
(on homework server)
May 3,
Final Project
  May 7,
Final Project
May 13 - May 17
RPI Final Exams
No Final Exam for Advanced Computer Graphics