CS 15-467: Simulation Methods for Animation
and Digital Fabrication

Summary

Instructor: Stelian Coros
When? TR 1:30PM-2:50PM
Where? GHC 4211
What? Physically-based simulation is a core topic in computer graphics, where it is used to create immersive virtual training environments, movies, video games and other interactive applications. However, simulation models are applicable well beyond computer graphics and animation. In robotics, they can provide excellent priors for motion planning and scene understanding, and with the advent of accessible 3D Printing technologies, physics-based methods are increasingly being adopted to enable the design and fabrication of physical objects. This course will introduce students to common physically-based modeling techniques for rigid and deformable solids, shells, fluids, and other systems. A hands-on approach will be taken, with an emphasis on developing fun and interactive computer programs.

Announcements

April 5: Assignment 4 ( pdf, starter code) is out. Due on April 14th at 11:59pm.
March 15: Assignment 3 ( pdf, starter code) is out. Due on March 22nd at 11:59pm.
Feb 23: Assignment 2 ( pdf, starter code) is out. Due on March 2nd at 11:59pm.
Jan 28: Assignment 1 ( pdf, starter code). Contest winner: Ye Yuan (video)

Lecture Notes

Lecture 1: Intro
Lecture 2: Time Integration - Part 1
Lecture 3: Time Integration - Part 2
Additional Reading 1: Time Integration - Part 1
Additional Reading 2: Time Integration - Part 2
Lecture 4: Forces And Integration
Lecture 5: Mass Spring Systems
Lecture 6: Mass Spring Systems - Part 2
Lecture 7: From Potential Energy to Internal Forces
Lecture 8: PDEs
Lecture 10: Fluids - Part 1
Lecture 11: Fluids - Part 2
Lecture 12: Continuum Mechanics and FEM
Lecture 13: Fun With Elastica
Lecture 14: Fun With Elastica - Part 2
Lecture 15: Constrained Dynamics
Lecture 16: Rigid Bodies - Part 1
Lecture 17: Rigid Bodies - Part 2
Lecture 18a: Computational Design - Part 1
Lecture 18b: Computational Design - Part 2
Lecture 19: Modeling Humans