Title :
Collision detection algorithm for NURBS surfaces in interactive applications
Author :
Pagé, Francis ; Guibault, François
Author_Institution :
Dept. de genie informatique, Ecole Polytech. de Montreal, Que., Canada
Abstract :
Video games have reached a new level of realism. Programmable shading, 3D physics simulation and curved surfaces will soon become standard features. Real time collision detection, needed for this kind of application, is a difficult problem with no known optimal solution. We present a new algorithm for interactive collision detection between dynamic NURBS surfaces. It is intended to be used in real time applications, particularly in 3D video games embedded in an environment governed by simulated physical laws. This algorithm creates oriented bounding boxes (or OBB) on the fly with the surface control points and tests them for overlapping. If this test fails, the surfaces are subdivided into smaller NURBS surfaces and the algorithm is called recursively on these new surfaces. It stops when a certain precision level is reached, that is user definable as a function of the application. The results are the world space coordinates of the contact point, and the (u, v) parametric coordinates on both surfaces. The use of OBB allows for fast and memory efficient collision tests. The construction of an OBB with the surface´s control points is simple and leads to a tight fitting bounding volume, which is the key of this fast collision detection algorithm.
Keywords :
computer games; computer graphics; interactive systems; real-time systems; 3D video games; dynamic NURBS surfaces; interactive collision detection; memory efficient collision tests; oriented bounding boxes; programmable shading; real time applications; simulated physical laws; Acceleration; Detection algorithms; Games; Object detection; Physics; Shape; Spline; Surface reconstruction; Surface topography; Testing;
Conference_Titel :
Electrical and Computer Engineering, 2003. IEEE CCECE 2003. Canadian Conference on
Print_ISBN :
0-7803-7781-8
DOI :
10.1109/CCECE.2003.1226166