# Elastoplasticity from SIGGRAPH 2017

**URL:** <https://discourse.julialang.org/t/elastoplasticity-from-siggraph-2017/4584>\
**Category:** Visualization\
**Created:** [July 1, 2017, 2:09pm UTC](https://discourse.julialang.org/t/elastoplasticity-from-siggraph-2017/4584 "2017-07-01T14:09:37Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![JeffreySarnoff](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/jeffreysarnoff/32/1980_2.png) [@JeffreySarnoff](https://discourse.julialang.org/u/JeffreySarnoff)\
**Post date:** [July 1, 2017, 2:09pm UTC](https://discourse.julialang.org/t/elastoplasticity-from-siggraph-2017/4584/1 "2017-07-01T14:09:37Z")

</div>

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

Here is [the video](https://www.youtube.com/watch?v=eGtB0VXJsuI).  
Here is [the paper](http://www.seas.upenn.edu/~cffjiang/research/cloth/paper.pdf).  
[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.

---

<div class="post-metadata">

**Author:** ![Tamas\_Papp](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/tamas_papp/32/25949_2.png) [@Tamas\_Papp](https://discourse.julialang.org/u/Tamas_Papp)\
**Post date:** [July 1, 2017, 6:10pm UTC](https://discourse.julialang.org/t/elastoplasticity-from-siggraph-2017/4584/2 "2017-07-01T18:10:31Z")

</div>

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!)

---

<div class="post-metadata">

**Author:** ![JeffreySarnoff](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/jeffreysarnoff/32/1980_2.png) [@JeffreySarnoff](https://discourse.julialang.org/u/JeffreySarnoff)\
**Post date:** [July 1, 2017, 8:03pm UTC](https://discourse.julialang.org/t/elastoplasticity-from-siggraph-2017/4584/3 "2017-07-01T20:03:09Z")

</div>

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](https://www.researchgate.net/profile/Vinh_Phu_Nguyen/publication/312610697_Programming_the_material_point_method_in_Julia/links/588665b792851c21ff4d5c6f/Programming-the-material-point-method-in-Julia.pdf)
