Real-time Collision Detection and Response using Sphere-trees

In this paper we address the problem of collision detection and response in real-time animation systems. We describe an approach, which approximates objects using sphere-trees, and uses an interruptible detection algorithm to approximately test for collisions between them, trading accuracy for speed. A model of human visual perception of collisions is used to decide which collisions deserve more processing time. Collision processing is then scheduled to minimise the perceived inaccuracy within the time available. In response to such approximate collisions, a new adaptive collision response algorithm is presented, which also uses sphere-trees to approximate the appropriate response for colliding objects.

[1]  Dinesh Manocha,et al.  Rapid and Accurate Contact Determination between Spline Models using ShellTrees , 1998, Comput. Graph. Forum.

[2]  Carlo H. Séquin,et al.  Adaptive display algorithm for interactive frame rates during visualization of complex virtual environments , 1993, SIGGRAPH.

[3]  James Arvo,et al.  A framework for realistic image synthesis , 1997, SIGGRAPH.

[4]  Carol O'Sullivan,et al.  A Model of Collision Perception for Real-Time Animation , 1999, Computer Animation and Simulation.

[5]  Dinesh Manocha,et al.  I-COLLIDE: an interactive and exact collision detection system for large-scale environments , 1995, I3D '95.

[6]  Richard L. Grimsdale,et al.  Collision Detection for Animation using Sphere‐Trees , 1995, Comput. Graph. Forum.

[7]  John F. Hughes,et al.  Plausible motion simulation for computer graphics animation , 1996 .

[8]  Ronan Boulic,et al.  Computer Animation and Simulation ’96 , 1996, Eurographics.

[9]  Ronan G. Reilly,et al.  REACT: REal-time Adaptive Collision Testing An Interactive Vision approach , 1997, Computer Animation and Simulation.

[10]  Sean Quinlan,et al.  Efficient distance computation between non-convex objects , 1994, Proceedings of the 1994 IEEE International Conference on Robotics and Automation.

[11]  Hanan Samet,et al.  Hierarchical data structures and algorithms for computer graphics. I. Fundamentals , 1988, IEEE Computer Graphics and Applications.

[12]  Philip M. Hubbard,et al.  Approximating polyhedra with spheres for time-critical collision detection , 1996, TOGS.

[13]  Brian Mirtich,et al.  Impulse-based dynamic simulation of rigid body systems , 1996 .

[14]  Joseph S. B. Mitchell,et al.  Efficient Collision Detection Using Bounding Volume Hierarchies of k-DOPs , 1998, IEEE Trans. Vis. Comput. Graph..

[15]  Dinesh Manocha,et al.  OBBTree: a hierarchical structure for rapid interference detection , 1996, SIGGRAPH.

[16]  John Canny,et al.  Impulse-Based Dynamic Simulation , 1995 .

[17]  Philip M. Hubbard,et al.  Collision Detection for Interactive Graphics Applications , 1995, IEEE Trans. Vis. Comput. Graph..

[18]  David A. Forsyth,et al.  View-dependent culling of dynamic systems in virtual environments , 1997, SI3D.

[19]  Donald P. Greenberg,et al.  A model of visual masking for computer graphics , 1997, SIGGRAPH.

[20]  Donald P. Greenberg,et al.  A model of visual adaptation for realistic image synthesis , 1996, SIGGRAPH.