Radial view based culling for continuous self-collision detection of skeletal models

We present a novel radial-view-based culling method for continuous self-collision detection (CSCD) of skeletal models. Our method targets closed triangular meshes used to represent the surface of a model. It can be easily integrated with bounding volume hierarchies (BVHs) and used as the first stage for culling non-colliding triangle pairs. A mesh is decomposed into clusters with respect to a set of observer primitives (i.e., observer points and line segments) on the skeleton of the mesh so that each cluster is associated with an observer primitive. One BVH is then built for each cluster. At the runtime stage, a radial view test is performed from the observer primitive of each cluster to check its collision state. Every pair of clusters is also checked for collisions. We evaluated our method on various models and compared its performance with prior methods. Experimental results show that our method reduces the number of the bounding volume overlapping tests and the number of potentially colliding triangle pairs, thereby improving the overall process of CSCD.

[1]  Ming C. Lin,et al.  Deformed distance fields for simulation of non-penetrating flexible bodies , 2001 .

[2]  Xinyu Zhang,et al.  Simple Culling Methods for Continuous Collision Detection of Deforming Triangles , 2012, IEEE Transactions on Visualization and Computer Graphics.

[3]  Miguel A. Otaduy,et al.  Bounded normal trees for reduced deformations of triangulated surfaces , 2009, SCA '09.

[4]  Dinesh Manocha,et al.  Fast collision detection for deformable models using representative-triangles , 2008, I3D '08.

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

[6]  Chen Tang,et al.  Fast continuous collision detection using parallel filter in subspace , 2011, SI3D.

[7]  Doug L. James,et al.  Energy-based self-collision culling for arbitrary mesh deformations , 2012, ACM Trans. Graph..

[8]  W. Yu,et al.  Computing 3D Shape Guarding and Star Decomposition , 2011, Comput. Graph. Forum.

[9]  Miguel A. Otaduy,et al.  FASTCD: fracturing-aware stable collision detection , 2010, SCA '10.

[10]  Ronald N. Perry,et al.  Adaptively sampled distance fields: a general representation of shape for computer graphics , 2000, SIGGRAPH.

[11]  Jaehyuk Huh,et al.  HPCCD: Hybrid Parallel Continuous Collision Detection using CPUs and GPUs , 2009, Comput. Graph. Forum.

[12]  Dinesh Manocha,et al.  VolCCD: Fast continuous collision culling between deforming volume meshes , 2011, TOGS.

[13]  Dinesh Manocha,et al.  Collision-streams: fast GPU-based collision detection for deformable models , 2011, SI3D.

[14]  Sven J. Dickinson,et al.  Skeleton based shape matching and retrieval , 2003, 2003 Shape Modeling International..

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

[16]  Ming C. Lin,et al.  Interactive collision detection between deformable models using chromatic decomposition , 2005, ACM Trans. Graph..

[17]  Atilla Baskurt,et al.  A framework for quad/triangle subdivision surface fitting: Application to mechanical objects , 2007, Comput. Graph. Forum.

[18]  Dinesh Manocha,et al.  Fast continuous collision detection using deforming non-penetration filters , 2010, I3D '10.

[19]  Doug L. James,et al.  Subspace self-collision culling , 2010, ACM Trans. Graph..

[20]  Dinesh Manocha,et al.  ICCD: Interactive Continuous Collision Detection between Deformable Models Using Connectivity-Based Culling , 2008, IEEE Transactions on Visualization and Computer Graphics.

[21]  Steve Capell,et al.  Interactive skeleton-driven dynamic deformations , 2002, ACM Trans. Graph..

[22]  Carol O'Sullivan,et al.  Adaptive medial-axis approximation for sphere-tree construction , 2004, TOGS.

[23]  John Hart,et al.  ACM Transactions on Graphics , 2004, SIGGRAPH 2004.

[24]  Ralph Kopperman,et al.  A Jordan surface theorem for three-dimensional digital spaces , 1991, Discret. Comput. Geom..

[25]  Jovan Popovic,et al.  Automatic rigging and animation of 3D characters , 2007, ACM Trans. Graph..

[26]  Steve Capell,et al.  Physically based rigging for deformable characters , 2005, SCA '05.

[27]  Abderrahmane Kheddar,et al.  Fast Continuous Collision Detection between Rigid Bodies , 2002, Comput. Graph. Forum.

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

[29]  Tomas Akenine-Möller,et al.  A dynamic bounding volume hierarchy for generalized collision detection , 2006, Comput. Graph..

[30]  Dinesh K. Pai,et al.  CInDeR: Collision and Interference Detection in Real-time using graphics hardware , 2003, Graphics Interface.

[31]  George Baciu,et al.  A randomized marking scheme for continuous collision detection in simulation of deformable surfaces , 2006, VRCIA '06.

[32]  Stefan Kimmerle,et al.  Hierarchical Techniques in Collision Detection for Cloth Animation , 2003, WSCG.

[33]  Sara C. Schvartzman,et al.  Star-contours for efficient hierarchical self-collision detection , 2010 .

[34]  Gabriel Zachmann,et al.  Collision Detection for Deformable Objects , 2004, Comput. Graph. Forum.

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

[36]  Gabriel Zachmann,et al.  Kinetic bounding volume hierarchies for deformable objects , 2006, VRCIA '06.

[37]  Carol O'Sullivan,et al.  Efficient collision detection for spherical blend skinning , 2006, GRAPHITE '06.

[38]  Dinesh Manocha,et al.  Multi-core collision detection between deformable models , 2009, Symposium on Solid and Physical Modeling.