Elastoplasticity from SIGGRAPH 2017


kinda wonderful to see that this is become technique. While not veridical, to my eye it is real-adjacent.

Here is the video.
Here is the paper.
[much of the math may be well covered by Julia packages]

exerpted from Jim Thacker, “The best of Siggraph 2017’s technical papers”

Anisotropic Elastoplasticity for Cloth, Knit and Hair Frictional Contact
Chenfanfu Jiang, Theodore Gast, Joseph Teran

Jiang and Teran also contributed to a second paper on elastoplasticity, this time using a novel version of the Material Point Method to simulate contacts between cloth or hair and other materials. They use a lot of striking test cases, including a jumper being torn apart and a bag being filled with slime. … at the start of the video [they show] 7 million grains of coloured sand flow over a sheet of cloth, then fall to the ground [as] the Siggraph logo.


This is not my field, but the animations look amazingly realistic. Was this done with Julia? Is the source public?

(and I learned a new word, veridical, thanks!)


They use C++ because their algorithmic work is developed atop other C++ libraries (Eigen is one) and they receive funding from Disney, which has many years of C++ development for creating animated movies.

Glancing at some their papers, it seems that Julia v0.6 with current packages would go far with this.

see programming the material point method in Julia