CSCI 4530/6530 - Spring 2010
Advanced Computer Graphics
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 Mapping

progress 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