Adaptive Cloth Simulations | Two Minute Papers #14
This time, we are going to set foot in cloth simulations that are widely used in the motion picture industry. Adaptive algorithms are a class of techniques that try to adapt at the problem that we have at hand. This adaptive method focuses computational resources to regions which are likely to have fine details (wrinkles) and coarsens the simulation quality in regions that are at rest. This substantially reduces the computation time we need for the cloth simulation step.

________________________
The paper "Adaptive Anisotropic Remeshing for Cloth Simulation" by Narain et al. is available here:
http://graphics.berkeley.edu/papers/Narain-AAR-2012-11/

Recommended for you - Adaptive Fluid Simulations: https://www.youtube.com/watch?v=dH1s49-lrBk&index=1&list=PLujxSBD-JXgnqDD1n-V30pKtp6Q886x7e

The YouTube channel of Sardi Pax with lots of useful Blender tutorials is available here: https://www.youtube.com/user/srf123

Here are some Blender (and cloth simulation) tutorials to get you started:
https://www.youtube.com/watch?v=lZe3tGWSy6s
https://www.youtube.com/watch?v=k4czh0x31xk
https://www.youtube.com/watch?v=gARJxEDzg6k
http://blender.org/

The background of the thumbnail image is the work of Theresa Thompson: https://flic.kr/p/5khSsE
It has went through slight modifications (rotation and a monochrome transform).
Splash screen/thumbnail design: Felícia Fehér - http://felicia.hu

Subscribe if you would like to see more of these! - http://www.youtube.com/subscription_center?add_user=keeroyz

Károly Zsolnai-Fehér's links:
Patreon → https://www.patreon.com/TwoMinutePapers
Facebook → https://www.facebook.com/TwoMinutePapers/
Web → https://cg.tuwien.ac.at/~zsolnai/
Twitter → https://twitter.com/karoly_zsolnai
 Dear Fellow Scholars, this is Two Minute Papers with Carlos Rona Ifehir. Let's talk about the behavior of cloth in animations. In Disney movies, you often see characters wandering around in extremely realistically behaving a parallel. It sounds like something that would be extremely laborious to create by hand. Do animators have to create all of this movement by hand? Not a chance. We use computer programs to simulate the forces that act on the fabric, which start spending and stretching in a number of different directions. The more detailed simulations we are looking for, the more computational time we have to invest and the more we have to wait. The computations can take up to a minute for every image, but if we have lots of movement and different fabrics in the scene, it can take even more. Is there a solution for this? Can we get really high quality simulations in a reasonable amount of time? Of course we can. The name of the game is Adaptive Simulation again. We have talked about Adaptive Fluid Simulations before. Adaptive means that the technique tries to adapt to the problem that we have at hand. Here in the world of cloth simulations, it means that the algorithm tries to invest more resources in computing regions that are likely to have high fidelity details such as wrinkles. These regions are marked with red to show that wrinkles are likely to form here. The blue and yellow denotes regions where there is not so much going on, therefore we don't have to do too many calculations there. These are the places where we can save a lot of computational resources. This example illustrates the concept extreme level. Take a look. While the fabric is at rest, it's mostly blue and yellow, but as forces are exerted on it wrinkles appear and the algorithm recognizes that these are the regions that we really need to focus on. With this Adaptive technique, the simulation time for every picture that we create is reduced substantially. Luckily, some cloth simulation routines are implemented in Blender, which is an amazing free software package that is definitely worth checking out. I've put some links in the description box to get you started. Thanks for watching and I'll see you next time.
[{"start": 0.0, "end": 4.48, "text": " Dear Fellow Scholars, this is Two Minute Papers with Carlos Rona Ifehir."}, {"start": 4.48, "end": 7.38, "text": " Let's talk about the behavior of cloth in animations."}, {"start": 7.38, "end": 12.48, "text": " In Disney movies, you often see characters wandering around in extremely realistically behaving"}, {"start": 12.48, "end": 13.48, "text": " a parallel."}, {"start": 13.48, "end": 17.72, "text": " It sounds like something that would be extremely laborious to create by hand."}, {"start": 17.72, "end": 21.36, "text": " Do animators have to create all of this movement by hand?"}, {"start": 21.36, "end": 22.44, "text": " Not a chance."}, {"start": 22.44, "end": 26.88, "text": " We use computer programs to simulate the forces that act on the fabric, which start spending"}, {"start": 26.88, "end": 29.8, "text": " and stretching in a number of different directions."}, {"start": 29.8, "end": 33.68, "text": " The more detailed simulations we are looking for, the more computational time we have to"}, {"start": 33.68, "end": 35.88, "text": " invest and the more we have to wait."}, {"start": 35.88, "end": 40.44, "text": " The computations can take up to a minute for every image, but if we have lots of movement"}, {"start": 40.44, "end": 43.8, "text": " and different fabrics in the scene, it can take even more."}, {"start": 43.8, "end": 45.52, "text": " Is there a solution for this?"}, {"start": 45.52, "end": 49.72, "text": " Can we get really high quality simulations in a reasonable amount of time?"}, {"start": 49.72, "end": 50.8, "text": " Of course we can."}, {"start": 50.8, "end": 53.6, "text": " The name of the game is Adaptive Simulation again."}, {"start": 53.6, "end": 57.040000000000006, "text": " We have talked about Adaptive Fluid Simulations before."}, {"start": 57.04, "end": 61.36, "text": " Adaptive means that the technique tries to adapt to the problem that we have at hand."}, {"start": 61.36, "end": 65.84, "text": " Here in the world of cloth simulations, it means that the algorithm tries to invest more"}, {"start": 65.84, "end": 71.36, "text": " resources in computing regions that are likely to have high fidelity details such as wrinkles."}, {"start": 71.36, "end": 75.64, "text": " These regions are marked with red to show that wrinkles are likely to form here."}, {"start": 75.64, "end": 79.64, "text": " The blue and yellow denotes regions where there is not so much going on, therefore we"}, {"start": 79.64, "end": 82.32, "text": " don't have to do too many calculations there."}, {"start": 82.32, "end": 93.39999999999999, "text": " These are the places where we can save a lot of computational resources."}, {"start": 93.39999999999999, "end": 96.24, "text": " This example illustrates the concept extreme level."}, {"start": 96.24, "end": 97.55999999999999, "text": " Take a look."}, {"start": 97.55999999999999, "end": 101.63999999999999, "text": " While the fabric is at rest, it's mostly blue and yellow, but as forces are exerted"}, {"start": 101.63999999999999, "end": 106.6, "text": " on it wrinkles appear and the algorithm recognizes that these are the regions that we really"}, {"start": 106.6, "end": 108.28, "text": " need to focus on."}, {"start": 108.28, "end": 112.6, "text": " With this Adaptive technique, the simulation time for every picture that we create is reduced"}, {"start": 112.6, "end": 116.4, "text": " substantially."}, {"start": 116.4, "end": 123.44, "text": " Luckily, some cloth simulation routines are implemented in Blender, which is an amazing"}, {"start": 123.44, "end": 126.36, "text": " free software package that is definitely worth checking out."}, {"start": 126.36, "end": 129.08, "text": " I've put some links in the description box to get you started."}, {"start": 129.08, "end": 155.84, "text": " Thanks for watching and I'll see you next time."}]