Section: New Results
Simulation of cloth contact with exact Coulomb friction
Participant : Florence Bertails-Descoubes.
In collaboration with Gilles Daviet (Weta Digital, New Zealand), Rahul Narain and Jie Lie (University of Minnesota), we have developed a new implicit solver for taking into account contact in cloth with Coulomb friction. Our key idea stems from the observation that for a nodal system like cloth, and in the case where each node is subject to at most one contacting constraint (either an external or self-contact), the frictional contact problem may be formulated based on velocities as primary variables, without having to compute the costly Delassus operator; then, by reversing the roles classically played by the velocities and the contact impulses, conical complementarity solvers of the literature may be leveraged to solve for compatible velocities at nodes. To handle the full complexity of cloth dynamics scenarios, we have extended this base algorithm in two ways: first, towards the accurate treatment of frictional contact at any location of the cloth, through an adaptive node refinement strategy; second, towards the handling of multiple constraints at each node, through the duplication of constrained nodes and the adding of pin constraints between duplicata. Our method proves to be both fast and robust, allowing us to simulate full-size garments with more realistic body-cloth interactions compared to former methods, while maintaining similar computational timings. Our work will be submitted for publication to Siggraph 2018.