Back to Search
Start Over
An Implicit Frictional Contact Solver for Adaptive Cloth Simulation
- Source :
- ACM Transactions on Graphics, ACM Transactions on Graphics, Association for Computing Machinery, 2018, Proceedings SIGGRAPH 2018, 37 (4), pp.1-15. ⟨10.1145/3197517.3201308⟩, ACM Transactions on Graphics, 2018, Proceedings SIGGRAPH 2018, 37 (4), pp.1-15. ⟨10.1145/3197517.3201308⟩
- Publication Year :
- 2018
- Publisher :
- HAL CCSD, 2018.
-
Abstract
- International audience; Cloth dynamics plays an important role in the visual appearance of moving characters. Properly accounting for contact and friction is of utmost importance to avoid cloth-body and cloth-cloth penetration and to capture typical folding and stick-slip behavior due to dry friction. We present here the first method able to account for cloth contact with exact Coulomb friction, treating both cloth self-contacts and contacts occurring between the cloth and an underlying character. Our key contribution is to observe that for a nodal system like cloth, 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 can be adapted 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 allows us to handle the complex cloth-cloth and cloth-body interactions in full-size garments with an unprecedented level of realism compared to former methods, while maintaining reasonable computational timings.
- Subjects :
- Physical simulation
Computer science
dry frictional contact
020207 software engineering
010103 numerical & computational mathematics
02 engineering and technology
Conical surface
Solver
Coulomb friction
01 natural sciences
Computer Graphics and Computer-Aided Design
cloth simulation
GeneralLiterature_MISCELLANEOUS
[INFO.INFO-GR]Computer Science [cs]/Graphics [cs.GR]
ACM: I.: Computing Methodologies/I.6: SIMULATION AND MODELING
Control theory
Hardware_GENERAL
0202 electrical engineering, electronic engineering, information engineering
0101 mathematics
ComputingMethodologies_COMPUTERGRAPHICS
ACM: I.: Computing Methodologies/I.3: COMPUTER GRAPHICS/I.3.7: Three-Dimensional Graphics and Realism/I.3.7.0: Animation
Subjects
Details
- Language :
- English
- ISSN :
- 07300301 and 15577368
- Database :
- OpenAIRE
- Journal :
- ACM Transactions on Graphics, ACM Transactions on Graphics, Association for Computing Machinery, 2018, Proceedings SIGGRAPH 2018, 37 (4), pp.1-15. ⟨10.1145/3197517.3201308⟩, ACM Transactions on Graphics, 2018, Proceedings SIGGRAPH 2018, 37 (4), pp.1-15. ⟨10.1145/3197517.3201308⟩
- Accession number :
- edsair.doi.dedup.....056642e5903eb7802be2753db2517de5
- Full Text :
- https://doi.org/10.1145/3197517.3201308⟩