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 条
  • [21] Modification of algebraic multigrid for effective GPGPU-based solution of nonstationary hydrodynamics problems
    Demidov, D. E.
    Shevchenko, D. V.
    JOURNAL OF COMPUTATIONAL SCIENCE, 2012, 3 (06) : 460 - 462
  • [22] User-controllable GPGPU-based target-driven smoke simulation
    Ryu, Jihyun
    Park, Sanghun
    COMPUTATIONAL SCIENCE - ICCS 2007, PT 1, PROCEEDINGS, 2007, 4487 : 25 - +
  • [23] GPGPU-based randomized visual secret sharing (GRVSS) for grayscale and colour images
    Holla R.
    Mhala N.C.
    Pais A.R.
    International Journal of Computers and Applications, 2022, 44 (06): : 552 - 560
  • [24] GPGPU-Based High Performance Parallel Computation Method for Valve Body Failure Mode
    Suzuki, Tomonori
    Mani, Tsutomu
    Tsuchida, Kenichi
    Yamaguchi, Masamichi
    SAE INTERNATIONAL JOURNAL OF PASSENGER CARS-MECHANICAL SYSTEMS, 2016, 9 (01): : 301 - 309
  • [25] GPGPU-Based Parallel Computation Using Discrete Elements in Geotechnics: A State-of-Art Review
    Yashwanth Kumar Gujjala
    Hyung-Mok Kim
    Dong-Woo Ryu
    Archives of Computational Methods in Engineering, 2023, 30 : 1601 - 1622
  • [26] Ship Collision Risk Assessment Based on Collision Detection Algorithm
    Liu, Dongdong
    Shi, Guoyou
    IEEE ACCESS, 2020, 8 (08): : 161969 - 161980
  • [27] GPGPU-Based Parallel Computation Using Discrete Elements in Geotechnics: A State-of-Art Review
    Gujjala, Yashwanth Kumar
    Kim, Hyung-Mok
    Ryu, Dong-Woo
    ARCHIVES OF COMPUTATIONAL METHODS IN ENGINEERING, 2023, 30 (03) : 1601 - 1622
  • [28] GPGPU-based ADE-FDTD Method for Fast Electromagnetic Field Simulation and Its Estimation
    Inoue, Yuta
    Unno, Masaki
    Aono, Shuichi
    Asai, Hideki
    ASIA-PACIFIC MICROWAVE CONFERENCE 2011, 2011, : 733 - 736
  • [29] Research on Collision Detection Algorithm Based on OBB
    Ding, Xuejing
    ADVANCES IN MECHATRONICS AND CONTROL ENGINEERING II, PTS 1-3, 2013, 433-435 : 936 - 939
  • [30] Improvement of Collision Detection Algorithm Based on OBB
    Zhao, Wei
    Ye, Liming
    PROCEEDINGS OF THE 2013 ASIA-PACIFIC COMPUTATIONAL INTELLIGENCE AND INFORMATION TECHNOLOGY CONFERENCE, 2013, : 475 - 480