A GPGPU-based Collision Detection Algorithm

被引:2
|
作者
Zou Yisheng [1 ]
Zhou Xiaoli [2 ]
Ding Guofu [3 ]
He Yong [3 ]
Jia Meiwei [3 ]
机构
[1] Southwestern Jiaotong Univ, Tract Power State Key Lab, Chengdu, Sichuan, Peoples R China
[2] Southwestern Jiaotong Univ, Intelligent Control & Simulat Res Ctr, Chengdu, Sichuan, Peoples R China
[3] Southwestern Jiaotong Univ, Inst Adv Design & Mfg, Chengdu, Sichuan, Peoples R China
基金
中国国家自然科学基金;
关键词
collision detection; GPGPU; stream; OBB; FBO;
D O I
10.1109/ICIG.2009.127
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
A GPGPU-based collision detection algorithm is proposed. Firstly, the information of OBB hierarchy tree and triangles of tested objects are mapped into some data textures designed for GPGPU-based calculation, such as triangle vertex textures, bounding box size texture, tree node relationship texture, etc., then these textures are downloaded to GPU to complete the data preparation. Secondly, the whole collision detection is executed on GPU, in which three key contents are fulfilled: reading necessary data from related textures correctly by order coordinate method and index coordinate method, detecting the intersection between triangle and OBB, triangle and triangle through a collision detection index array. Lastly, collision detection results are outputted to a texture by FBO technology and read back to CPU for post-processing. The data transmission between CPU and GPU is only twice, which reduce the time to read data. Testing results show that the detecting speed of the algorithm proposed in this paper is faster than the similar CPU-based algorithm obviously with the increasing complexity of tested objects, while keeps the same precision.
引用
收藏
页码:938 / 942
页数:5
相关论文
共 50 条
  • [1] Evolutionary Algorithm for Optimizing Parameters of GPGPU-based Image Segmentation
    Szenasi, Sandor
    Vamossy, Zoltan
    ACTA POLYTECHNICA HUNGARICA, 2013, 10 (05) : 7 - 28
  • [2] Evaluation of a GPGPU-based de novo Peptide Sequencing Algorithm
    Chao, Sankua
    Green, James R.
    Smith, Jeffrey C.
    JOURNAL OF MEDICAL AND BIOLOGICAL ENGINEERING, 2014, 34 (05) : 461 - 468
  • [3] GPGPU-Based Parallel Computing of Viola and Jones Eyes Detection Algorithm to Drive an Intelligent Wheelchair
    Ghorbel, Agnes
    Ben Amor, Nader
    Abid, Mohamed
    JOURNAL OF SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY, 2022, 94 (12): : 1365 - 1379
  • [4] GPGPU-Based Parallel Computing of Viola and Jones Eyes Detection Algorithm to Drive an Intelligent Wheelchair
    Agnès Ghorbel
    Nader Ben Amor
    Mohamed Abid
    Journal of Signal Processing Systems, 2022, 94 : 1365 - 1379
  • [5] GPGPU-based Identification of Cointegrated Portfolios
    Grossmann, Vasco
    Schimmler, Manfred
    2017 IEEE SYMPOSIUM SERIES ON COMPUTATIONAL INTELLIGENCE (SSCI), 2017, : 1003 - 1008
  • [6] Efficient GPGPU-based parallel packet classification
    Hung, Che-Lun
    Wang, Hsiao-Hsi
    Guo, Shih-Wei
    Lin, Yaw-Ling
    Li, Kuan-Ching
    TRUSTCOM 2011: 2011 INTERNATIONAL JOINT CONFERENCE OF IEEE TRUSTCOM-11/IEEE ICESS-11/FCST-11, 2011, : 1367 - 1374
  • [7] GPGPU-Based ATPG System: Myth or Reality?
    Lai, Liyang
    Tsai, Hans
    Li, Huawei
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2020, 39 (01) : 239 - 247
  • [8] GPGPU-Based Painterly Rendering for Mobile Environment
    Kim, Seulbeom
    Kang, Dongwann
    Yoon, Kyunghyun
    E-LEARNING AND GAMES, EDUTAINMENT 2017, 2017, 10345 : 224 - 227
  • [9] GPGPU-based parallel computing applied in the FEM using the conjugate gradient algorithm: a review
    Nileshchandra K Pikle
    Shailesh R Sathe
    Arvind Y Vyavhare
    Sādhanā, 2018, 43
  • [10] GPGPU-based smoothed particle hydrodynamic fluid simulation
    Wen, Chanjuan
    Ou, Jiawei
    Jia, Jinyuan
    Jisuanji Fuzhu Sheji Yu Tuxingxue Xuebao/Journal of Computer-Aided Design and Computer Graphics, 2010, 22 (03): : 406 - 411