An Adaptive Spatial Subdivision of the Object Space for Fast Collision Detection of Animated Rigid Bodies

Collision detection tests between objects dominate run time simulation of rigid body animation. Traditionally, hierarchical bounding box tests are used to minimize collision detection time. But the bounding boxes do not take shapes of the objects into account which results in a large number of collision detection tests. We propose an adaptive spatial subdivision of the object space based on octree structure to rectify this problem. We also present a technique for efficiently updating this structure periodically during the simulation.

[1]  D. Baraff An Introduction to Physically Based Modeling : Rigid Body Simulation II — Nonpenetration Constraints , 1997 .

[2]  James K. Hahn,et al.  Realistic animation of rigid bodies , 1988, SIGGRAPH.

[3]  Daniel Cohen,et al.  Voxel Traversal along a 3D Line , 1994, Graphics Gems.

[4]  Michael Zyda,et al.  NPSNET: Real-time collision detection and response , 1993, Comput. Animat. Virtual Worlds.

[5]  P. Volino,et al.  Efficient self‐collision detection on smoothly discretized surface animations using geometrical shape regularity , 1994 .

[6]  Nadia Magnenat-Thalmann,et al.  Efficient self‐collision detection on smoothly discretized surface animations using geometrical shape regularity , 1994, Comput. Graph. Forum.

[7]  Donald E. Knuth,et al.  The Art of Computer Programming, Vol. 3: Sorting and Searching , 1974 .

[8]  David Baraff,et al.  Analytical methods for dynamic simulation of non-penetrating rigid bodies , 1989, SIGGRAPH.

[9]  David L. Zeltzer,et al.  A New Model for Efficient Dynamic Simulation , 1993 .

[10]  David F. Rogers,et al.  Procedural Elements for Computer Graphics , 1984 .

[11]  David Baraff,et al.  Fast contact force computation for nonpenetrating rigid bodies , 1994, SIGGRAPH.

[12]  Arie E. Kaufman,et al.  Efficient algorithms for 3D scan-conversion of parametric curves, surfaces, and volumes , 1987, SIGGRAPH.

[13]  R. Brach,et al.  Mechanical Impact Dynamics: Rigid Body Collisions , 1991 .

[14]  R. Webb,et al.  Using dynamic bounding volume hierarchies to improve efficiency of rigid body simulations , 1992 .

[15]  Takayuki Tanaka,et al.  ARTS: Accelerated Ray-Tracing System , 1986, IEEE Computer Graphics and Applications.

[16]  Andrew S. Glassner,et al.  Space subdivision for fast ray tracing , 1984, IEEE Computer Graphics and Applications.

[17]  R. Leighton,et al.  Feynman Lectures on Physics , 1971 .

[18]  Michael A. Gigante,et al.  Distributed, Multi-Person, Physically-Based Interaction in Virtual Worlds , 1993 .

[19]  Arie E. Kaufman,et al.  Efficient algorithms for scan-converting 3D polygons , 1988, Comput. Graph..

[20]  Jane Wilhelms,et al.  Collision Detection and Response for Computer Animation , 1988, SIGGRAPH.