CAMA: Contact-Aware Matrix Assembly with Unified Collision Handling for GPU-based Cloth Simulation

被引:47
|
作者
Tang, Min [1 ]
Wang, Huamin [3 ]
Tang, Le [1 ]
Tong, Ruofeng [1 ]
Manocha, Dinesh [1 ,2 ]
机构
[1] Zhejiang Univ, Hangzhou, Zhejiang, Peoples R China
[2] Univ N Carolina, Chapel Hill, NC 27515 USA
[3] Ohio State Univ, Columbus, OH 43210 USA
基金
美国国家科学基金会;
关键词
EFFICIENT;
D O I
10.1111/cgf.12851
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
We present a novel GPU-based approach to robustly and efficiently simulate high-resolution and complexly layered cloth. The key component of our formulation is a parallelized matrix assembly algorithm that can quickly build a large and sparse matrix in a compressed format and accurately solve linear systems on GPUs. We also present a fast and integrated solution for parallel collision handling, including collision detection and response computations, which utilizes spatio-temporal coherence. We combine these algorithms as part of a new cloth simulation pipeline that incorporates contact forces into implicit time integration for collision avoidance. The entire pipeline is implemented on GPUs, and we evaluate its performance on complex benchmarks consisting of 100 - 300K triangles. In practice, our system takes a few seconds to simulate one frame of a complex cloth scene, which represents significant speedups over prior CPU and GPU-based cloth simulation systems.
引用
收藏
页码:511 / 521
页数:11
相关论文
共 15 条
  • [1] I-Cloth: Incremental Collision Handling for GPU-Based Interactive Cloth Simulation
    Tang, Min
    Wang, Tongtong
    Liu, Zhongyuan
    Tong, Ruofeng
    Manocha, Dinesh
    SIGGRAPH ASIA'18: SIGGRAPH ASIA 2018 TECHNICAL PAPERS, 2018,
  • [2] I-Cloth: Incremental Collision Handling for GPU-Based Interactive Cloth Simulation
    Tang, Min
    Wang, Tongtong
    Liu, Zhongyuan
    Tong, Ruofeng
    Manocha, Dinesh
    ACM TRANSACTIONS ON GRAPHICS, 2018, 37 (06):
  • [3] GPU-Based Contact-Aware Trajectory Optimization Using A Smooth Force Model
    Pan, Zherong
    Ren, Bo
    Manocha, Dinesh
    PROCEEDINGS SCA 2019: ACM SIGGRAPH/EUROGRAPHICS SYMPOSIUM ON COMPUTER ANIMATION, 2019,
  • [4] GPU-Based Simulation of Cloth Wrinkles at Submillimeter Levels
    Wang, Huamin
    ACM TRANSACTIONS ON GRAPHICS, 2021, 40 (04):
  • [5] Fast GPU-based Two-way Continuous Collision Handling
    Wang, Tianyu
    Chen, Jiong
    Li, Dongping
    Liu, Xiaowei
    Wang, Huamin
    Zhou, Kun
    ACM TRANSACTIONS ON GRAPHICS, 2023, 42 (05):
  • [6] A GPU-based Streaming Algorithm for High-Resolution Cloth Simulation
    Tang, Min
    Tong, Ruofeng
    Narain, Rahul
    Meng, Chang
    Manocha, Dinesh
    COMPUTER GRAPHICS FORUM, 2013, 32 (07) : 21 - 30
  • [7] GPU-BASED FLUID SIMULATION WITH FAST COLLISION DETECTION ON BOUNDARIES
    Wu, Jiawen
    Zhang, Fengquan
    Shen, Xukun
    INTERNATIONAL JOURNAL OF MODELING SIMULATION AND SCIENTIFIC COMPUTING, 2012, 3 (01)
  • [8] A GPU-Based Multilevel Additive Schwarz Preconditioner for Cloth and Deformable Body Simulation
    Wu, Botao
    Wang, Zhendong
    Wang, Huamin
    ACM TRANSACTIONS ON GRAPHICS, 2022, 41 (04):
  • [9] GPU-based Polynomial Finite Element Matrix Assembly for Simplex Meshes
    Mueller-Roemer, J. S.
    Stork, A.
    COMPUTER GRAPHICS FORUM, 2018, 37 (07) : 443 - 454
  • [10] GPU-Based Rendering and Collision Simulation of Ground Vegetation in Large-Scale Virtual Scenarios
    Franzin, Flavio Paulus
    Pozzer, Cesar Tadeu
    do Nascimento, Bruno Torres
    2019 18TH BRAZILIAN SYMPOSIUM ON COMPUTER GAMES AND DIGITAL ENTERTAINMENT (SBGAMES 2019), 2019, : 106 - 114