The Animation of Natural Phenomena
Number: CSD 15-869
Location: GHC 4215
Instructor: Adrien Treuille
TA: Jeehyung Lee
Office Hours: Mondays 3-4pm (Smith 232)
Time: TR 3:00 - 4:20pm (Starts Sept 8!)

Summary

This class covers physical simulation in computer graphics. The goal is to teach a broad swath of techniques—from particle systems to human animation—while learning some math, working on fun projects, and practicing quick problem solving and public presentation skills.

Overview

The class is organized in a pipeline fashion. Each class starts with a class presentation on the previous class's topic. These presentations should deepen your understanding of the state-of-the-art. Then we'll have a lecture. Finally, we'll try to answer a question on the next week's topic--essentially challenging you to solve the problem better than the existing techniques.

Graphically, this looks like this:
Class n Class n+1 Class n+2
30 mins Paper Presentation Paper Presentation Paper Presentation
30 mins Lecture Lecture Lecture
20 mins Question Question Question
Topic A Topic B Topic C Topic D Topic E
Grading is computed as follows:
  • (24%) Project 1.
  • (24%) Project 2.
  • (36%) Final Project.
    • (5%) Checkpoint.
    • (31%) Final.
  • (16%) Class Presentation / Participation.
Grading for late projects must be negotiated with me before the project is due.

Project 1 Winners

Project 2 Winners

Syllabus


Note: This syllabus may change during the course. Keep checking back.

Background
Name: Introduction
Date: Thu 09/09
Name: Differential Equations
Date: Tue 09/14
Name: Particles, Implicit, and Symplectic Integration
Date: Thu 09/16
Name: Large Linear Systems
Date: Tue 09/21
Presentation: Jeff Lio (Advanced Character Physics)
Name: Constraints
Date: Thu 09/23
Particles
Name: Hair
Date: Tue 09/28
Project: Project 1 Assigned
Name: Cloth and Collisions
Date: Thu 09/30
Presentation: Val Reznitskaya (A Mass Spring Model for Hair Simulation)
Name: Crowds and Flocks
Date: Tue 10/05
Presentation: Andrew Wesson (Group Motion Editting)
Name: No Class (Adrien out of Town)
Date: Thu 10/07
Fluids
Name: Particle-Based Fluids
Date: Tue 10/12
Project: Project 1 Due
Name: No Class (Adrien out of Town)
Date: Thu 10/14
Name: Partial Differential Equation Basics
Date: Tue 10/19
Presentation: Prahlad Menon (Wave Particles)
Name: Stable Fluids
Date: Thu 10/21
Presentation: Ross Adelman (Harmonic Fluids)
Project: Project 2 Assigned
Name: Boundaries and Free Surface Fluids
Date: Tue 10/26
Presentation: Alfred Barnat (Target Driven Smoke Animation)
Rigid Bodies
Name: Rigid Bodies
Date: Thu 10/28
Presentation: Jake Poznanski (Animation of Suspended Particle Explosions)
Name: Rigid Body Collisions
Date: Tue 11/02
Deformation
Name: Deformable Objects
Date: Thu 11/04
Project: Project 2 Due
Name: Deformable Volumes
Date: Tue 11/09
Presentation: Ilya Gershgorin (Nonconvex Rigid Bodies with Stacking)
Presentation: James Moffatt (Joint-aware Manipulation of Deformable Models)
Project: Project 3 Assigned
Name: Deformable Collisions
Date: Thu 11/11
Humans
Name: Human Performance Capture and Data-Driven Human Animation
Date: Tue 11/16
Presentation: Steven Lu (Real-Time Rigid Body Simulation on GPUs)
Name: Physics-Based Human Animation
Date: Thu 11/18
Presentation: Debraj Bose (Meshless Deformation)
Project: Project 3 Midpoint Check
Advanced
Name: Control
Date: Tue 11/23
Name: No Class (Thanksgiving)
Date: Thu 11/25
Name: Model Reduction
Date: Tue 11/30
Name: AMD Lecture: OpenCL Programming
Date: Thu 12/02
Name: Final Project Presentations
Date: Tue 12/07
Time: 1pm - 4pm
Location: DH A310
Project: Project 3 Due

Last updated: Dec 10, 2010

AltStyle によって変換されたページ (->オリジナル) /