A randomized marking scheme for continuous collision detection in simulation of deformable surfaces

Continuous collision detection techniques are applied extensively in the simulation of deformable surfaces, in particular for cloth simulation. Accurate contact information can be computed by using these techniques. Traditionally, for meshed surfaces, after collecting the triangle pairs that are potentially interacting, the feature pairs of these triangles are directly sent for the computation of collision information. Many feature pairs end up being processed repeatedly because a feature may be shared by more than one triangle. In this paper, we propose a randomized marking scheme to mark triangles and embed a feature filtering layer (FFL) in the pipeline of continuous collision detection. The purpose of the FFL is to extract potentially interacting feature pairs according to the marking of the triangles. By applying the FFL each interacting feature pair is processed exactly one time for the computation of collision information. On average, the number of potentially interacting feature pairs reduces significantly after filtering. We have integrated the FFL in a cloth simulation system. Interactive rates can be achieved for complex draping simulation.

[1]  George Baciu,et al.  Dynamic Interaction between Deformable Surfaces and Nonsmooth Objects , 2005, IEEE Trans. Vis. Comput. Graph..

[2]  Clifford Stein,et al.  Introduction to Algorithms, 2nd edition. , 2001 .

[3]  Ronald L. Rivest,et al.  Introduction to Algorithms , 1990 .

[4]  Dinesh Manocha,et al.  Incremental Algorithms for Collision Detection Between Polygonal Models , 1997, IEEE Trans. Vis. Comput. Graph..

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

[6]  John F. Canny,et al.  Collision Detection for Moving Polyhedra , 1986, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[7]  John Canny,et al.  The complexity of robot motion planning , 1988 .

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

[9]  George Baciu,et al.  GPU‐based intrinsic collision detection for deformable surfaces , 2005, Comput. Animat. Virtual Worlds.

[10]  Ming-Tat Ko,et al.  Collision avoidance in cloth animation , 1996, The Visual Computer.

[11]  George Baciu,et al.  Image-based collision detection for deformable cloth models , 2004, IEEE Transactions on Visualization and Computer Graphics.

[12]  George Baciu,et al.  Intrinsic Continuous Collision Detection for Deformable Meshes , 2005 .

[13]  Xavier Provot,et al.  Collision and self-collision handling in cloth model dedicated to design garments , 1997, Computer Animation and Simulation.

[14]  Bruce G. Baumgart,et al.  Geometric modeling for computer vision. , 1974 .

[15]  George Baciu,et al.  High Performance Virtual Clothing Dynamics , 2008 .

[16]  Dinesh Manocha,et al.  Fast and reliable collision culling using graphics hardware , 2006, IEEE Transactions on Visualization and Computer Graphics.

[17]  Dinesh Manocha,et al.  Interactive and continuous collision detection for avatars in virtual environments , 2004, IEEE Virtual Reality 2004.

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

[19]  Ronald Fedkiw,et al.  Robust treatment of collisions, contact and friction for cloth animation , 2002, SIGGRAPH Courses.

[20]  George Baciu,et al.  Hardware-assisted self-collision for deformable surfaces , 2002, VRST '02.

[21]  Karl G. Kempf,et al.  A collision detection algorithm based on velocity and distance bounds , 1986, Proceedings. 1986 IEEE International Conference on Robotics and Automation.