A Scalable Galerkin Multigrid Method for Real-time Simulation of Deformable Objects

被引:32
|
作者
Xian, Zangyueyang [1 ,2 ]
Tong, Xin [2 ]
Liu, Tiantian [2 ]
机构
[1] Shanghai Jiao Tong Univ, Shanghai, Peoples R China
[2] Microsoft Res Asia, Beijing, Peoples R China
来源
ACM TRANSACTIONS ON GRAPHICS | 2019年 / 38卷 / 06期
关键词
Physics-based animation; real-time simulation; multigrid;
D O I
10.1145/3355089.3356486
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
We propose a simple yet efficient multigrid scheme to simulate high-resolution deformable objects in their full spaces at interactive frame rates. The point of departure of our method is the Galerkin projection which is simple to construct. However, a naive Galerkin multigrid does not scale well for large and irregular grids because it trades-off matrix sparsity for smaller sized linear systems which eventually stops improving the performance. Given that observation, we design our special projection criterion which is based on skinning space coordinates with piecewise constant weights, to make our Galerkin multigrid method scale for high-resolution meshes without suffering from dense linear solves. The usage of skinning space coordinates enables us to reduce the resolution of grids more aggressively, and our piecewise constant weights further ensure us to always deal with reasonably-sparse linear solves. Our projection matrices also help us to manage multi-level linear systems efficiently. Therefore, our method can be applied to different optimization schemes such as Newton's method and Projective Dynamics, pushing the resolution of a real-time simulation to orders of magnitudes higher. Our final GPU implementation outperforms the other state-of-the-art GPU deformable body simulators, enabling us to simulate large deformable objects with hundred thousands of degrees of freedom in real-time.
引用
收藏
页数:13
相关论文
共 50 条
  • [31] Real-time navigating crowds:: scalable simulation and rendering
    Pettre, Julien
    Ciechomski, Pablo de Heras
    Maim, Jonathan
    Yersin, Barbara
    Laumond, Jean-Paul
    Thalmann, Daniel
    COMPUTER ANIMATION AND VIRTUAL WORLDS, 2006, 17 (3-4) : 445 - 455
  • [32] Real-Time Surgical Simulation for Deformable Soft-Tissue Objects With a Tumour using Boundary Element Techniques
    Wang, P.
    Becker, A. A.
    Jones, I. A.
    Glover, A. T.
    Benford, S. D.
    Vloeberghs, M.
    7TH INTERNATIONAL CONFERENCE ON MODERN PRACTICE IN STRESS AND VIBRATION ANALYSIS, 2009, 181
  • [33] Real-Time Visual Tracking of Deformable Objects in Robot-Assisted Surgery
    Leizea, Ibai
    Mendizabal, Ainitze
    Alvarez, Hugo
    Aguinaga, Iker
    Borro, Diego
    Sanchez, Emilio
    IEEE COMPUTER GRAPHICS AND APPLICATIONS, 2017, 37 (01) : 56 - 68
  • [34] A Real-Time Deformable Detector
    Ali, Karim
    Fleuret, Francois
    Hasler, David
    Fua, Pascal
    IEEE TRANSACTIONS ON PATTERN ANALYSIS AND MACHINE INTELLIGENCE, 2012, 34 (02) : 225 - 239
  • [35] RT-DLO: Real-Time Deformable Linear Objects Instance Segmentation
    Caporali, Alessio
    Galassi, Kevin
    Zagar, Bare Luka
    Zanella, Riccardo
    Palli, Gianluca
    Knoll, Alois C.
    IEEE TRANSACTIONS ON INDUSTRIAL INFORMATICS, 2023, 19 (11) : 11333 - 11342
  • [36] Tracking fractures of deformable objects in real-time with an RGB-D sensor
    Petit, Antoine
    Lippiello, Vincenzo
    Siciliano, Bruno
    2015 INTERNATIONAL CONFERENCE ON 3D VISION, 2015, : 632 - 639
  • [37] Real-time rendering of deformable heterogeneous translucent objects using multiresolution splatting
    Guojun Chen
    Pieter Peers
    Jiawan Zhang
    Xin Tong
    The Visual Computer, 2012, 28 : 701 - 711
  • [38] Real-time tracking of deformable objects based on combined matching-and-tracking
    Yan, Junhua
    Wang, Zhigang
    Wang, Shunfei
    JOURNAL OF ELECTRONIC IMAGING, 2016, 25 (02)
  • [39] Real-time rendering of deformable heterogeneous translucent objects using multiresolution splatting
    Chen, Guojun
    Peers, Pieter
    Zhang, Jiawan
    Tong, Xin
    VISUAL COMPUTER, 2012, 28 (6-8): : 701 - 711
  • [40] OBJECTS IN REAL-TIME
    KAGAN, H
    BYTE, 1992, 17 (08): : 187 - 188