Implicit untangling

We propose a robust method for untangling an arbitrary number of cloth layers, possibly exhibiting deep interpenetrations, to a collision-free state, ready for animation. Our method relies on an intermediate, implicit representation to solve the problem: the user selects a few garments stored in a library together with their implicit approximations, and places them over a mannequin while specifying the desired order between layers. The intersecting implicit surfaces are then combined using a new family of N-ary composition operators, specially designed for untangling layers. Garment meshes are finally projected to the deformed implicit surfaces in linear time, while best preserving triangles and avoiding loss of details. Each of the untangling operators computes the target surface for a given garment in a single step, while accounting for the order between cloth layers and their individual thicknesses. As a group, they guarantee an intersection-free output configuration. Moreover, a weight can be associated with each layer to tune their relative influence during untangling, such as leather being less deformed than cloth. Results for each layer then reflect the combined effect of the other layers, enabling us to output a plausible configuration in contact regions. As our results show, our method can be used to generate plausible, new static shapes of garments when underwear has been added, as well as collision-free configurations enabling a user to safely launch animations of arbitrarily complex layered clothing.

[1]  Brian Wyvill,et al.  Introduction to Implicit Surfaces , 1997 .

[2]  Eitan Grinspun,et al.  Robust treatment of simultaneous collisions , 2008, ACM Trans. Graph..

[3]  Alla Sheffer,et al.  Animation wrinkling: augmenting coarse cloth simulations with realistic-looking wrinkles , 2010, SIGGRAPH 2010.

[4]  Min Tang,et al.  A Unified Cloth Untangling Framework Through Discrete Collision Detection , 2017, Comput. Graph. Forum.

[5]  Eitan Grinspun,et al.  Speculative parallel asynchronous contact mechanics , 2012, ACM Trans. Graph..

[6]  Ewald Quak,et al.  Tutorials on Multiresolution in Geometric Modelling, Summer School Lecture Notes , 2002 .

[7]  Jing Zhao,et al.  The intersection contour minimization method for untangling oriented deformable surfaces , 2012, SCA '12.

[8]  Anders Heyden,et al.  Reconstructing open surfaces from unorganized data points , 2004, Proceedings of the 2004 IEEE Computer Society Conference on Computer Vision and Pattern Recognition, 2004. CVPR 2004..

[9]  Gabriel Zachmann,et al.  Collision Detection for Deformable Objects , 2004, Comput. Graph. Forum.

[10]  Nadia Magnenat-Thalmann,et al.  Resolving surface collisions through intersection contour minimization , 2006, ACM Trans. Graph..

[11]  Alexei Sourin,et al.  Function representation in geometric modeling: concepts, implementation and applications , 1995, The Visual Computer.

[12]  Brian Wyvill,et al.  Locally restricted blending of Blobtrees , 2009, Comput. Graph..

[13]  Pi-Chung Hsu K-ary Implicit Blends with Increasing or Decreasing Blend Ranges for Level Blend Surfaces , 2018 .

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

[15]  Dinesh Manocha,et al.  CAMA: Contact‐Aware Matrix Assembly with Unified Collision Handling for GPU‐based Cloth Simulation , 2016, Comput. Graph. Forum.

[16]  Michael J. Black,et al.  DRAPE , 2012, ACM Trans. Graph..

[17]  P ? ? ? ? ? ? ? % ? ? ? ? , 1991 .

[18]  Michael Gleicher,et al.  N-ary implicit blends with topology control , 2015, Comput. Graph..

[19]  Luiz Velho,et al.  Hermite Radial Basis Functions Implicits , 2011, Comput. Graph. Forum.

[20]  James F. Blinn,et al.  A Generalization of Algebraic Surface Drawing , 1982, TOGS.

[21]  Gang Xiong,et al.  Minimum Displacements For Cloth-obstacle Penetration Resolving , 2016, Eurographics.

[22]  P.-C. Hsu,et al.  Field Functions for Blending Range Controls on Soft Objects , 2003, Comput. Graph. Forum.

[23]  Huamin Wang,et al.  Modeling friction and air effects between cloth and deformable bodies , 2013, ACM Trans. Graph..

[24]  Brian Wyvill,et al.  Sketch-based implicit blending , 2017, ACM Trans. Graph..

[25]  A. Ricci,et al.  A Constructive Geometry for Computer Graphics , 1973, Computer/law journal.

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

[27]  Dinesh Manocha,et al.  Continuous penalty forces , 2012, ACM Trans. Graph..

[28]  Alla Sheffer,et al.  Animation wrinkling: augmenting coarse cloth simulations with realistic-looking wrinkles , 2010, ACM Trans. Graph..

[29]  Theodore Kim,et al.  Clean cloth inputs: removing character self-intersections with volume simulation , 2018, SIGGRAPH 2018.

[30]  Brian Wyvill,et al.  Robust iso-surface tracking for interactive character skinning , 2014, ACM Trans. Graph..

[31]  Holger Wendland,et al.  Scattered Data Approximation: Conditionally positive definite functions , 2004 .

[32]  Cnrs Fre,et al.  Collision Detection for Rigid Bodies: A State of the Art Review , 2005 .

[33]  Tae-Yong Kim,et al.  Air meshes for robust collision handling , 2015, ACM Trans. Graph..

[34]  Gang Xiong,et al.  Fast Discrete Intersection Detection for Cloth Penetration Resolution , 2015, 2015 IEEE International Conference on Multimedia Big Data.

[35]  Armin Iske,et al.  Scattered Data Modelling Using Radial Basis Functions , 2002, Tutorials on Multiresolution in Geometric Modelling.

[36]  Brian Wyvill,et al.  A Gradient-Based Implicit Blend , 2012 .

[37]  Ronald Fedkiw,et al.  Ieee Transactions on Visualization and Computer Graphics 1 Robust High-resolution Cloth Using Parallelism, History-based Collisions and Accurate Friction , 2022 .

[38]  René Caubet,et al.  Combining implicit surfaces with soft blending in a CSG tree , 2007 .

[39]  Brian Wyvill,et al.  Implicit skinning , 2013, ACM Trans. Graph..

[40]  Marc Alexa,et al.  As-rigid-as-possible surface modeling , 2007, Symposium on Geometry Processing.

[41]  Marie-Paule Cani,et al.  An implicit formulation for precise contact modeling between flexible solids , 1993, SIGGRAPH.

[42]  Tobias Schleser Collision Detection in Cloth Simulation , 2007 .

[43]  Bruno Arnaldi,et al.  GPU ray-traced collision detection for cloth simulation , 2015, VRST.