Approximating polyhedra with spheres for time-critical collision detection

被引:300
作者
Hubbard, PM
机构
[1] 580 Frank H. T. Rhodes Hall, Cornell University, Ithaca
来源
ACM TRANSACTIONS ON GRAPHICS | 1996年 / 15卷 / 03期
关键词
approximation; collision detection; interactive systems; medial-axis surfaces; spheres; time-critical computing;
D O I
10.1145/231731.231732
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
This article presents a method for approximating polyhedral objects to support a time-critical collision-detection algorithm. The approximations are hierarchies of spheres, and they allow the time-critical algorithm to progressively refine the accuracy of its detection, stopping as needed to maintain the real-time performance essential for interactive applications. The key to this approach is a preprocess that automatically builds tightly fitting hierarchies for rigid and articulated objects. The preprocess uses medial-axis surfaces, which are skeletal representations of objects. These skeletons guide an optimization technique that gives the hierarchies accuracy properties appropriate for collision detection. In a sample application, hierarchies built this way allow the time-critical collision-detection algorithm to have acceptable accuracy, improving significantly on that possible with hierarchies built by previous techniques. The performance of the time-critical algorithm in this application is consistently 10 to 100 times better than a previous collision-detection algorithm, maintaining low latency and a nearly constant frame rate of 10 frames per second on a conventional graphics workstation. The time-critical algorithm maintains its real-time performance as objects become more complicated, even as they exceed previously reported complexity levels by a factor of more than 10.
引用
收藏
页码:179 / 210
页数:32
相关论文
共 52 条
[1]  
[Anonymous], THESIS CORNELL U
[2]   SPHERICAL REPRESENTATION OF A HUMAN-BODY FOR VISUALIZING MOVEMENT [J].
BADLER, NI ;
OROURKE, J ;
TOLTZIS, H .
PROCEEDINGS OF THE IEEE, 1979, 67 (10) :1397-1403
[3]   Curved surfaces and coherence for non-penetrating rigid body simulation [J].
Baraff, David .
Computer Graphics (ACM), 1990, 24 (04) :19-28
[4]  
Blum H., 1967, MODELS PERCEPTION SP, P362, DOI DOI 10.1142/S0218654308001154
[5]   COMPUTING DIRICHLET TESSELLATIONS [J].
BOWYER, A .
COMPUTER JOURNAL, 1981, 24 (02) :162-166
[6]  
BROOKS FP, 1988, CHI88 C P HUMAN FACT, P1
[7]   COLLISION DETECTION BY 4-DIMENSIONAL INTERSECTION TESTING [J].
CAMERON, S .
IEEE TRANSACTIONS ON ROBOTICS AND AUTOMATION, 1990, 6 (03) :291-302
[9]  
Cohen J. D., 1995, Proceedings 1995 Symposium on Interactive 3D Graphics, P189, DOI 10.1145/199404.199437
[10]   FAST DETECTION OF POLYHEDRAL INTERSECTION [J].
DOBKIN, DP ;
KIRKPATRICK, DG .
THEORETICAL COMPUTER SCIENCE, 1983, 27 (03) :241-253