CSCI 4530/6530 - Spring 2011
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 '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