UCLA researchers in the Department of Mathematics and Department of Computer Science have developed a novel hybrid Lagrangian/Eulerian approach to simulate frictional contact in thin codimensional elastic objects, such as cloth, hair, and knit. It allows a more smooth and vivid animation of those objects with faster speed and higher robustness.
Physically-based animation of elastic surfaces and curves has been an essential aspect of computer graphics. The collision and contact phenomena are essential for the richness and realism provided by physics based simulation. However, the thin nature of materials such as clothing, hair and knit makes collision detection and resolution challenging for modern visual effects.
The typical elastic surface or curve simulation method takes a Lagrangian approach. It is beneficial because it naturally allows for tracking of the codimensional manifold, however collision must then be detected and resolved separately. Eulerian methods are promising alternatives because collision processing is automatic and while this is effective for volumetric objects, advection of a codimensional manifold is too inaccurate in practice.
UCLA researchers have proposed a novel hybrid Lagrangian/Eulerian approach that preserves the best aspects of both aforementioned views. They have defined their collision response with a novel elastoplastic constitutive model, which separately characterizes the response to manifold strain as well as shearing and compression in the directions orthogonal to the manifold. Collision intensive scenarios with millions of degrees of freedom require only a few minutes per frame and examples with up to one million degrees of freedom run in less than thirty seconds per frame. Since the approach is based on a volumetric continuum assumption that includes the contact/ collision response in the constitutive model, it has many speed and robustness advantages, and doesn’t require post process modeling.
|United States Of America||Published Application||20200082589||03/12/2020||2017-656|
Additional Patent Pending