University of Minnesota
CSCI 5980/8980: Physics-Based Animation
index.php

Class schedule

This schedule will be updated as the course progresses. Lecture slides will be posted here after class.

Sep 08: Introduction

Slides

Prior knowledge diagnostic

Optional post-lecture reading:
Terzopoulos et al., “Physically Based Modeling: Past, Present, and Future” (1989)
O’Brien, “Thoughts on Physically Based Animation” (2012)

Sep 10: Mass-spring systems

Reading: “Differential Equation Basics” and “Particle Dynamics” from Witkin and Baraff

Slides

Homework: Implement a mass-spring system. More details on the homework page.

Sep 15: Time integration

Reading: “Implicit Methods” from Witkin and Baraff

Slides

Sep 17: More about time integration

Reading: “Implicit Methods” from Witkin and Baraff (same as last time)

Slides

Links:
Miles Macklin’s derivation of the spring force Jacobian
Wenzel Jakob’s automatic differentiation library (bottom of page)

Homework: Add implicit integration to your mass-spring system. More details on the homework page.

Sep 22: Classical mechanics

Reading: “Constrained Dynamics” from Witkin and Baraff

Sep 24: Constrained dynamics

Multivariable differentiation cheat sheet

Oct 1: Rigid bodies

Slides

Reading: “Rigid Body Dynamics” from Witkin and Baraff

Homework: Add constrained dynamics to your mass-spring system. More details on the homework page.

Oct 6: Collision detection

Slides

Reading for next class: Guendelman et al., “Nonconvex Rigid Bodies with Stacking” (2003) (videos and slides)

Other references:

Oct 8: Collision resolution

Slides

Oct 13: Continua and discretization

Slides

Reading for next class: Müller et al., “Particle-Based Fluid Simulation for Interactive Applications” (2005)

Oct 15: Fluid simulation with particles

Slides

Oct 20: Fluid simulation with grids

Slides

Further reading: Bridson and Müller-Fischer, “Fluid Simulation for Computer Animation” (2007)

Oct 22: Fluids wrap-up

Slides

Vector calculus crash course

Other references:

Reading for Oct 27: Sifakis and Barbič, “FEM Simulation of 3D Deformable Solids” (2012), part 1 ch. 2

Oct 27: Elasticity

Slides

Reading for Oct 27: Sifakis and Barbič, “FEM Simulation of 3D Deformable Solids” (2012), part 1

Oct 29: The finite element method

Slides

Reading for Nov 3: James et al., “Precomputed Acoustic Transfer” (2006)

Nov 3: Sound simulation

Slides

Further reading: Manocha et al.’s lecture slides on “Interactive Sound Rendering” from their SIGGRAPH 2009 course

Nov 5: Cloth and hair

Slides

Further reading:

Readings for Nov 10:

Nov 10: Cloth

Further reading:

Readings for Nov 12:

Nov 12: Fluids

Readings for Nov 17:

Nov 17: Fire and explosions

Nov 19: Project progress discussion

Readings for Nov 24:

Nov 24: Fun with solids

Readings for Dec 1:

Dec 1: Real-time stuff

Reading for Dec 3:

Dec 3: Real-time stuff

Slides

Next class: Bring your laptop, work on your final project, get each other’s (and my) help

Dec 8: Project day

Tentative schedule

  • Dec 10: Wrap-up day
  • Dec 15: Project presentations

The papers for the student presentations are on the presentations page.