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
来源
PROCEEDINGS OF THE FIFTH INTERNATIONAL CONFERENCE ON IMAGE AND GRAPHICS (ICIG 2009) | 2009年
基金
中国国家自然科学基金;
关键词
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] IBCD: a fast collision detection algorithm based on image space using OBB
    Fan, ZW
    Wan, HG
    Gao, SM
    JOURNAL OF VISUALIZATION AND COMPUTER ANIMATION, 2003, 14 (04): : 169 - 181
  • [22] Collision detection algorithm for MIRADAS
    Roma, David
    Bosch, Jose
    Sabater, Josep
    Gomez, Jose M.
    JOURNAL OF ASTRONOMICAL TELESCOPES INSTRUMENTS AND SYSTEMS, 2021, 7 (01)
  • [23] Research on collision detection algorithm between convex polyhedron based on genetic algorithm
    Jin, Hanjun
    Fu, Jia
    2005 INTERNATIONAL SYMPOSIUM ON COMPUTER SCIENCE AND TECHNOLOGY, PROCEEDINGS, 2005, : 365 - 370
  • [24] Research on Collision Detection Algorithm Based on Particle Swarm Optimization
    Zhao, Wei
    Li, Li-Jun
    Chen, Cheng-Shou
    ENTERTAINMENT FOR EDUCATION: DIGITAL TECHNIQUES AND SYSTEMS, 2010, 6249 : 602 - 609
  • [25] Collision Detection Algorithm Based on AABB for Minimally Invasive Surgery
    Gao, Baofeng
    Hu, Kangqi
    Guo, Shuxiang
    2014 IEEE INTERNATIONAL CONFERENCE ON MECHATRONICS AND AUTOMATION (IEEE ICMA 2014), 2014, : 315 - 320
  • [26] New collision detection algorithm based on adaptive test lines
    Shao, Xiao-Dong
    Gao, Wei
    Liu, Huan-Ling
    Jisuanji Jicheng Zhizao Xitong/Computer Integrated Manufacturing Systems, CIMS, 2013, 19 (12): : 3147 - 3154
  • [27] Code reordering using local random extraction and insertion (LREI) operator for GPGPU-based track-before-detect systems
    Przemysław Mazurek
    Soft Computing, 2013, 17 : 1095 - 1106
  • [28] Collision Detection with Improved Algorithm Based on k-dop
    Gao Mingxiang
    Chen Dingfang
    ICIEA: 2009 4TH IEEE CONFERENCE ON INDUSTRIAL ELECTRONICS AND APPLICATIONS, VOLS 1-6, 2009, : 102 - 105
  • [29] A collision detection algorithm based on spatial partitioning and bounding volume
    Zhao, Wei
    Ye, Liming
    ADVANCES IN MECHATRONICS AND CONTROL ENGINEERING II, PTS 1-3, 2013, 433-435 : 932 - 935
  • [30] A Study of Collision Detection Algorithm Based on Cloud Computing Model
    An Xiaoguang
    Li Ling
    2016 INTERNATIONAL CONFERENCE ON INTELLIGENT TRANSPORTATION, BIG DATA & SMART CITY (ICITBS), 2017, : 55 - 58