Physical validation of simulators in computer graphics

We introduce a selected set of protocols inspired from the Soft Matter Physics community in order to validate Computer Graphics simulators of slender elastic structures possibly subject to dry frictional contact. Although these simulators were primarily intended for feature film animation and visual effects, they are more and more used as virtual design tools for predicting the shape and deformation of real objects; hence the need for a careful, quantitative validation. Our tests, experimentally verified, are designed to evaluate carefully the predictability of these simulators on various aspects, such as bending elasticity, bend-twist coupling, and frictional contact. We have passed a number of popular codes of Computer Graphics through our benchmarks by defining a rigorous, consistent, and as fair as possible methodology. Our results show that while some popular simulators for plates/shells and frictional contact fail even on the simplest scenarios, more recent ones, as well as well-known codes for rods, generally perform well and sometimes even better than some reference commercial tools of Mechanical Engineering. To make our validation protocols easily applicable to any simulator, we provide an extensive description of our methodology, and we shall distribute all the necessary model data to be compared against.

[1]  Eitan Grinspun,et al.  Adaptive nonlinearity for collisions in complex rod assemblies , 2014, ACM Trans. Graph..

[2]  Kim Krieger,et al.  Extreme mechanics: Buckling down , 2012, Nature.

[3]  A. Michell,et al.  XXXII.Elastic stability of long beams under transverse forces , 1899 .

[4]  Benoit Roman,et al.  Postbuckling of bilaterally constrained rectangular thin plates , 2002 .

[5]  Jie Li,et al.  An implicit frictional contact solver for adaptive cloth simulation , 2018, ACM Trans. Graph..

[6]  Ágnes Nagy Density and Pair Density Scaling in Density and Pair Density Functional Theories , 2011 .

[7]  James F. O'Brien,et al.  Adaptive anisotropic remeshing for cloth simulation , 2012, ACM Trans. Graph..

[8]  Andrew P. Witkin,et al.  Untangling cloth , 2003, ACM Trans. Graph..

[9]  Ming C. Lin,et al.  MaterialCloning: Acquiring Elasticity Parameters from Images for Medical Applications , 2016, IEEE Transactions on Visualization and Computer Graphics.

[10]  Mark Pauly,et al.  Projective dynamics , 2014, ACM Trans. Graph..

[11]  James F. O'Brien,et al.  Folding and crumpling adaptive sheets , 2013, ACM Trans. Graph..

[12]  E. Buckingham On Physically Similar Systems; Illustrations of the Use of Dimensional Equations , 1914 .

[13]  D. F. Hinz,et al.  Translation of Michael Sadowsky’s Paper “An Elementary Proof for the Existence of a Developable Möbius Band and the Attribution of the Geometric Problem to a Variational Problem , 2014, 1408.3034.

[14]  Slip Morphology of Elastic Strips on Frictional Rigid Substrates. , 2016, Physical review letters.

[15]  Huamin Wang,et al.  Data-driven elastic models for cloth: modeling and measurement , 2011, SIGGRAPH 2011.

[16]  Vladimir G. Kim,et al.  Physics-driven pattern adjustment for direct 3D garment editing , 2016, ACM Trans. Graph..

[17]  Ronald Fedkiw,et al.  Robust treatment of collisions, contact and friction for cloth animation , 2002, SIGGRAPH Courses.

[18]  Florence Bertails-Descoubes,et al.  A hybrid iterative solver for robustly capturing coulomb friction in hair dynamics , 2011, ACM Trans. Graph..

[19]  Huamin Wang,et al.  Rule-free sewing pattern adjustment with precision and efficiency , 2018, ACM Trans. Graph..

[20]  Stéphane Bordas,et al.  Simple and extensible plate and shell finite element models through automatic code generation tools , 2018, Computers & Structures.

[21]  Lawrence N. Virgin,et al.  Vibration of Axially-Loaded Structures , 2007 .