Dynamic radial view based culling for continuous self-collision detection

The radial view-based culling (RVBC) method has been presented for continuous self-collision detection to efficiently cull away non-colliding regions. While this technique mainly relies on the segmented clusters of the reference pose and the associated fixed observer points, it has several drawbacks during the animation and the reduced cost of executing collision detection is limited. We thus present a modified framework to improve the culling efficiency of RVBC. At the preprocessing stage, we segment the closed deformable mesh according to not only the attached skeleton but also the triangle orientations, in order to minimize the collision checks of triangles in a cluster. At the runtime stage, we dynamically merge adjacent clusters and update the positions of observer points if the merged shape is nearly convex. This strategy minimizes the number of triangles in different clusters that required collision check. Our framework can be easily integrated with bounding volume hierarchies to boost the culling efficiency. Experimental results show that our framework achieves up to 5.2 times speedup over the original RVBC method and even more times over the recent techniques.

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

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

[3]  Sai-Keung Wong,et al.  Radial view based culling for continuous self-collision detection of skeletal models , 2013, ACM Trans. Graph..

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

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

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

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

[8]  Jirí Zára,et al.  Fast Collision Detection for Skeletally Deformable Models , 2005, Comput. Graph. Forum.

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

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

[11]  Doug L. James,et al.  Skinning mesh animations , 2005, SIGGRAPH 2005.

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

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

[14]  Wolfgang Straßer,et al.  Fast and Scalable CPU/GPU Collision Detection for Rigid and Deformable Surfaces , 2010, Comput. Graph. Forum.

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

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

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

[18]  Gino van den Bergen Efficient Collision Detection of Complex Deformable Models using AABB Trees , 1997, J. Graphics, GPU, & Game Tools.

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

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

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

[22]  Doug L. James,et al.  Subspace self-collision culling , 2010, ACM Transactions on Graphics.

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

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

[25]  Doug L. James,et al.  Skinning mesh animations , 2005, ACM Trans. Graph..

[26]  Robert Bridson,et al.  Efficient geometrically exact continuous collision detection , 2012, ACM Trans. Graph..

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

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

[29]  Peng Du,et al.  Fast continuous collision culling with deforming noncollinear filters , 2012, Comput. Animat. Virtual Worlds.

[30]  Miguel A. Otaduy,et al.  Star-contours for efficient hierarchical self-collision detection , 2010, SIGGRAPH 2010.