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



  Assigned Readings

  Lecture notes
  Lab materials
  Test reviews

  Collaboration Policy
    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
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:

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

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


"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
Zach & Geoff

  May 5, Final Project Reports
due @ 11:59pm (on homework server)
May 6,
Final Project Presentations

Griff & Eric
Ram & Pat
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