Efficient collision detection using bounding volume hierarchies of k-DOPs

被引:434
|
作者
Klosowski, JT [1 ]
Held, M
Mitchell, JSB
Sowizral, H
Zikan, K
机构
[1] SUNY Stony Brook, Dept Appl Math & Stat, Stony Brook, NY 11794 USA
[2] Sun Microsyst Inc, Mountain View, CA 94043 USA
[3] Masaryk Univ, Fac Informat, Brno, Czech Republic
基金
美国国家科学基金会;
关键词
collision detection; intersection searching; bounding volume hierarchies; discrete orientation polytopes; bounding boxes; virtual reality; virtual environments;
D O I
10.1109/2945.675649
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Collision detection is of paramount importance for many applications in computer graphics and visualization. Typically, the input to a collision detection algorithm is a large number of geometric objects comprising an environment, together with a set of objects moving within the environment. In addition to determining accurately the contacts that occur between pairs of objects. one needs also to do so at real-time rates. Applications such as haptic force-feedback can require over 1,000 collision queries per second. In this paper, we develop and analyze a method, based on bounding-volume hierarchies, for efficient collision detection for objects moving within highly complex environments. Our choice of bounding volume is to use a "discrete orientation polytope" ("k-dop"), a convex polytope whose facets are determined by half spaces whose outward normals come from a small fixed set of k orientations. We compare a variety of methods for constructing hierarchies ("BV-trees") of bounding k-dops. Further, we propose algorithms for maintaining an effective BV-tree of k-dops for moving objects, as they rotate, and for performing fast collision detection using BV-trees of the moving objects and of the environment. Our algorithms have been implemented and tested. We provide experimental evidence showing that our approach yields substantially faster collision detection than previous methods.
引用
收藏
页码:21 / 36
页数:16
相关论文
共 50 条
  • [1] An Improved Collision Detection Algorithm Based on K-DOPS
    Yang, Jiandong
    Shang, Shuyuan
    [J]. PROCEEDINGS OF 2012 2ND INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE AND NETWORK TECHNOLOGY (ICCSNT 2012), 2012, : 842 - 846
  • [2] SIMDop: SIMD Optimized Bounding Volume Hierarchies for Collision Detection
    Tan, Toni
    Weller, Rene
    Zachmann, Gabriel
    [J]. 2019 IEEE/RSJ INTERNATIONAL CONFERENCE ON INTELLIGENT ROBOTS AND SYSTEMS (IROS), 2019, : 7256 - 7263
  • [3] Efficient collision detection using a dual bounding volume hierarchy
    Chang, Jung-Woo
    Wang, Wenping
    Kim, Myung-Soo
    [J]. ADVANCES IN GEOMETRIC MODELING AND PROCESSING, 2008, 4975 : 143 - +
  • [4] A novel method based on K_DOPs and hybrid bounding box to optimize collision detection
    Ning, Tao
    Wang, Li-Juan
    Li, Bo
    [J]. Journal of Convergence Information Technology, 2012, 7 (12) : 389 - 397
  • [5] Memory-optimized of collision detection algorithm based on bounding-volume hierarchies
    Wang Meng
    Wang Xiaorong
    Jin Hanjun
    [J]. Advanced Computer Technology, New Education, Proceedings, 2007, : 229 - 232
  • [6] Efficient collision detection using a dual OBB-sphere bounding volume hierarchy
    Chang, Jung-Woo
    Wang, Wenping
    Kim, Myung-Soo
    [J]. COMPUTER-AIDED DESIGN, 2010, 42 (01) : 50 - 57
  • [7] Cache-efficient layouts of bounding volume hierarchies
    Yoon, Sung-Eui
    Manocha, Dinesh
    [J]. COMPUTER GRAPHICS FORUM, 2006, 25 (03) : 507 - 516
  • [8] A volumetric bounding volume hierarchy for collision detection
    Li Liu
    Zhao-qi Wang
    Shi-hong Xia
    [J]. PROCEEDINGS OF 2007 10TH IEEE INTERNATIONAL CONFERENCE ON COMPUTER AIDED DESIGN AND COMPUTER GRAPHICS, 2007, : 485 - 488
  • [9] A dynamic bounding volume hierarchy for generalized collision detection
    Larsson, Thomas
    Akenine-Moller, Tomas
    [J]. COMPUTERS & GRAPHICS-UK, 2006, 30 (03): : 450 - 459
  • [10] Efficient construction of bounding volume hierarchies into a complete octree for ray tracing
    Olivares, Ulises
    Rodriguez, Hector G.
    Garcia, Arturo
    Ramos, Felix F.
    [J]. COMPUTER ANIMATION AND VIRTUAL WORLDS, 2016, 27 (3-4) : 358 - 368