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

Prof. Rahul Narain

Class times:
Tuesdays and Thursdays, 2:30–3:45 pm
Bruininks Hall 420A

Office hours:
Tuesday to Friday, 11:00 am–noon, or by appointment
Keller Hall 6-225E

Short URL for this page:


Modern computer animation relies heavily on numerical simulation to create realistic and compelling depictions of complex physical phenomena, from moving cloth and flowing liquids to collisions, fracture, and explosions. This course will introduce the fundamental mathematical and computational techniques used in physics-based animation, and then discuss state-of-the-art research in this area. It will explore both the theoretical foundations involving classical mechanics, mathematical modeling, and numerical methods, and practical techniques for simulation of various phenomena including rigid bodies, collisions and contact, deformable objects, and fluid dynamics.

Header image credits: Shinar et al. 2008, Pfaff et al. 2014, Irving et al. 2007, Narain et al. 2012, Daviet et al. 2011, Thürey et al. 2010.