GPU-based collision detection for deformable parameterized surfaces

被引:26
|
作者
Gress, Alexander [1 ]
Guthe, Michael [1 ]
Klein, Reinhard [1 ]
机构
[1] Univ Bonn, Inst Comp Sci 2, D-5300 Bonn, Germany
关键词
Surface phenomena;
D O I
10.1111/j.1467-8659.2006.00969.x
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Based on the potential of current programmable GPUs' recently several approaches were developed that use the GPU to calculate deformations of surfaces like the folding of cloth or to convert higher level geometry to renderable primitives like NURBS or subdivision surfaces. These algorithms are realized as a per-frame operation and take advantage of the parallel processing power of the GPU. Unfortunately, an efficient accurate collision detection, that is necessary for the simulation itself or for the interaction with and editing of the objects, can currently not be integrated seamlessly into these GPU-based approaches without switching back to the CPU. In this paper we describe a novel GPU-based collision detection method for deformable parameterized surfaces that can easily be combined with the aforementioned approaches. Representing the individual parameterized surfaces by stenciled geometry images allows to generate GPU-optimized bounding volume hierarchies in real-time that serve as a basis for an optimized GPU-based hierarchical collision detection algorithm. As a test case we applied our algorithm to the collision detection of deformable trimmed NURBS models, which is an important problem in industry. For the trimming and tessellation of the NURBS on the GPU we used a recent approach [GBK05] and combined it with our collision detection algorithm. This way we are able to render and check collisions for deformable models consisting of several thousands of trimmed NURBS patches in real-time.
引用
下载
收藏
页码:497 / 506
页数:10
相关论文
共 50 条
  • [31] 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):
  • [32] GPU-based rendering of point-sampled water surfaces
    Kei Iwasaki
    Yoshinori Dobashi
    Fujiichi Yoshimoto
    Tomoyuki Nishita
    The Visual Computer, 2008, 24 : 77 - 84
  • [33] 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):
  • [34] Interactive GPU-based generation of solvent-excluded surfaces
    Hermosilla, Pedro
    Krone, Michael
    Guallar, Victor
    Vazquez, Pere-Pau
    Vinacua, Alvar
    Ropinski, Timo
    VISUAL COMPUTER, 2017, 33 (6-8): : 869 - 881
  • [35] GPU-based rendering of point-sampled water surfaces
    Iwasaki, Kei
    Dobashi, Yoshinori
    Yoshimoto, Fujiichi
    Nishita, Tomoyuki
    VISUAL COMPUTER, 2008, 24 (02): : 77 - 84
  • [36] Interactive GPU-based generation of solvent-excluded surfaces
    Pedro Hermosilla
    Michael Krone
    Victor Guallar
    Pere-Pau Vázquez
    Àlvar Vinacua
    Timo Ropinski
    The Visual Computer, 2017, 33 : 869 - 881
  • [37] Modeling parameterized geometry in GPU-based Monte Carlo particle transport simulation for radiotherapy
    Chi, Yujie
    Tian, Zhen
    Jia, Xun
    PHYSICS IN MEDICINE AND BIOLOGY, 2016, 61 (15): : 5851 - 5867
  • [38] GLIDE: GPU-Based Linear Regression for Detection of Epistasis
    Kam-Thong, Tony
    Azencott, Chloe-Agathe
    Cayton, Lawrence
    Puetz, Benno
    Altmann, Andre
    Karbalai, Nazanin
    Saemann, Philipp G.
    Schoelkopf, Bernhard
    Mueller-Myhsok, Bertram
    Borgwardt, Karsten M.
    HUMAN HEREDITY, 2012, 73 (04) : 220 - 236
  • [39] Real-Time GPU-Based Ultrasound Simulation Using Deformable Mesh Models
    Buerger, Benny
    Bettinghausen, Sascha
    Raedle, Matthias
    Hesser, Juergen
    IEEE TRANSACTIONS ON MEDICAL IMAGING, 2013, 32 (03) : 609 - 618
  • [40] GPU-based trimming and tessellation of NURBS and T-Spline surfaces
    Guthe, M
    Balázs, A
    Klein, R
    ACM TRANSACTIONS ON GRAPHICS, 2005, 24 (03): : 1016 - 1023