The Community for Technology Leaders
RSS Icon
Subscribe
Issue No.07 - July (2012 vol.18)
pp: 1146-1155
Xinyu Zhang , Ewha Womans University, Seoul
Young J. Kim , Ewha Womans University, Seoul
ABSTRACT
We present a simple and efficient approach for continuous collision detection of deforming triangles based on conservative advancement. The efficiency of our approach is due to a sequence of simple collision-free conditions for deforming triangles. In our experiment, we show that our CCD algorithm achieves 2-30 times performance improvement over existing algorithms for triangle primitives.
INDEX TERMS
Continuous collision detection, conservative advancement, distance computation.
CITATION
Xinyu Zhang, Young J. Kim, "Simple Culling Methods for Continuous Collision Detection of Deforming Triangles", IEEE Transactions on Visualization & Computer Graphics, vol.18, no. 7, pp. 1146-1155, July 2012, doi:10.1109/TVCG.2011.120
REFERENCES
[1] M. Teschner et al., “Collision Detection for Deformable Objects,” Proc. Eurographics, pp. 119-139, 2004.
[2] B.V. Mirtich, “Impulse-Based Dynamic Simulation of Rigid Body Systems,” PhD thesis, Univ. of California, 1996.
[3] X.Y. Zhang, M. Lee, and Y.J. Kim, “Interactive Continuous Collision Detection for Non-Convex Polyhedra,” The Visual Computer: Int'l J. Computer Graphics, vol. 22, pp. 749-760, 2006.
[4] X.Y. Zhang, S. Redon, M. Lee, and Y.J. Kim, “Continuous Collision Detection for Articulated Models Using Taylor Models and Temporal Culling,” Proc. ACM SIGGRAPH, vol. 26, no. 3, p. 15, 2007.
[5] M. Tang, Y.J. Kim, and D. Manocha, “${\rm C}^2{\rm A}$ : Controlled Conservative Advancement for Continuous Collision Detection of Polygonal Models,” Proc. IEEE Int'l Conf. Robotics and Automation (ICRA), 2009.
[6] M. Tang, Y.J. Kim, and D. Manocha, “Continuous Collision Detection for Non-Rigid Contact Computations Using Local Advancement,” Proc. IEEE Int'l Conf. Robotics and Automation (ICRA), 2010.
[7] M. Tang, D. Manocha, and R. Tong, “Fast Continuous Collision Detection Using Deforming Non-Penetration Filters,” Proc. Interactive 3D Graphics and Games, pp. 7-13, 2010.
[8] J.F. Canny, “Collision Detection for Moving Polyhedra,” IEEE Trans. Pattern Analysis and Machine Intelligence, vol. 8, no. 2, pp. 200-209, Mar. 1986.
[9] Y.-K. Choi, W. Wang, Y. Liu, and M.-S. Kim, “Continuous Collision Detection for Elliptic Disks,” IEEE Trans. Robotics, vol. 22, no. 2, pp. 213-224, Apr. 2006.
[10] B. Kim and J. Rossignac, “Collision Prediction for Polyhedra under Screw Motions,” Proc. Eighth ACM Symp. Solid Modeling and Applications (SMA), 2003.
[11] S. Redon, A. Kheddar, and S. Coquillart, “An Algebraic Solution to the Problem of Collision Detection for Rigid Polyhedral Objects,” Proc. IEEE Int'l Conf. Robotics and Automation (ICRA), 2000.
[12] K. Abdel-Malek, D. Blackmore, and K. Joy, “Swept Volumes: Foundations, Perspectives, and Applications,” J. Shape Modeling, 2002.
[13] S. Cameron, “Collision Detection by Four-Dimensional Intersection Testing,” IEEE Trans. Robotics and Automation, vol. 6, no. 3, pp. 291-302, June 1990.
[14] S. Redon, A. Kheddar, and S. Coquillart, “Fast Continuous Collision Detection between Rigid Bodies,” Proc. Eurographics, 2002.
[15] F. Schwarzer, M. Saha, and J.-C. Latombe, “Exact Collision Checking of Robot Paths,” Proc. Workshop Algorithmic Foundations of Robotics (WAFR), 2002.
[16] P.K. Agarwal, J. Basch, L.J. Guibas, J. Hershberger, and L. Zhang, “Deformable Free Space Tiling for Kinetic Collision Detection,” Proc. Workshop Algorithmic Foundations of Robotics (WAFR), pp. 83-96, 2001.
[17] D. Kim, L. Guibas, and S. Shin, “Fast Collision Detection Among Multiple Moving Spheres,” IEEE Trans. Visualization and Computer Graphics, vol. 4, no. 3, pp. 230-242, July-Sept. 1998.
[18] D. Kirkpatrick, J. Snoeyink, and B. Speckmann, “Kinetic Collision Detection for Simple Polygons,” Proc. ACM Computational Geometry, pp. 322-330, 2000.
[19] G. van den Bergen, “Ray Casting against General Convex Objects with Application to Continuous Collision Detection,” J. Graphics Tools, 2004.
[20] D. Kim, J.-P. Heo, J. Huh, J. Kim, and S.-E. Yoon, “HPCCD: Hybrid Parallel Continuous Collision Detection,” Computer Graphics Forum (Pacific Graphics), vol. 28, pp. 1791-1800, 2009.
[21] S. Redon, “Continuous Collision Detection,” Proc. Haptic Rendering: Foundations, Algorithms and Applications, 2009.
[22] M. Moore and J. Wilhelms, “Collision Detection and Response for Computer Animation,” Proc. ACM SIGGRAPH, pp. 289-298, 1988.
[23] X. Provot, “Collision and Self-Collision Handling in Cloth Model Dedicated to Design Garment,” Graphics Interface, vol. 97, pp. 177-189, 1997.
[24] R. Bridson, R. Fedkiw, and J. Anderson, “Robust Treatment of Collisions, Contact and Friction for Cloth Animation,” Proc. ACM SIGGRAPH, 2002.
[25] S. Curtis, R. Tamstorf, and D. Manocha, “Fast Collision Detection for Deformable Models Using Representative-Triangles,” Proc. Symp. Interactive 3D Graphics and Games, pp. 61-79, 2008.
[26] M. Tang, S.E. Yoon, and D. Manocha, “Adjacency-Based Culling for Continuous Collision Detection,” Visual Computers, vol. 24, pp. 545-553, 2008.
[27] M. Tang, S. Curtis, S.E. Yoon, and D. Manocha, “Interactive Continuous Collision Detection between Deformable Models Using Connectivity-Based Culling,” Proc. ACM Symp. Solid and Physical Modeling (SPM), pp. 25-36, 2008.
[28] N.K. Govindaraju, D. Knott, N. Jain, I. Kabul, R. Tamstorf, R. Gayle, M.C. Lin, and D. Manocha, “Interactive Collision Detection between Deformable Models using Chromatic Decomposition,” Proc. ACM SIGGRAPH, vol. 24, no. 3, pp. 991-999, 2005.
[29] W. Wong and G. Baciu, “Robust Continuous Collision Detection for Interactive Deformable Surfaces,” J. Computer Animation and Virtual Worlds, vol. 18, pp. 179-192, 2007.
[30] J. Barbic and D.L. James, “Subspace Self-Collision Culling,” ACM Trans. Graphics, vol. 29, no. 3, 2010.
[31] S.C. Schvartzman, Á.G. Pérez, and M.A. Otaduy, “Star-Contours for Efficient Hierarchical Self-Collision Detection,” ACM Trans. Graphics, vol. 29, no. 3, 2010.
[32] N.K. Govindaraju, S. Redonn, M.C. Lin, and D. Manocha, “Quick-CULLIDE: Efficient Inter- and Intra-Object Collision Culling Using Graphics Hardware,” Proc. Virtual Reality (VR), pp. 59-66, 2005.
[33] N.K. Govindaraju, I. Kabul, M. Lin, and D. Manocha, “Fast Continuous Collision Detection among Deformable Models Using Graphics Processors,” J. Computers and Graphics, vol. 31, pp. 5-14, 2007.
[34] H. Anton and C. Rorres, Elementary Linear Algebra: Applications Version, 10th ed. Wiley, 2010.
[35] X.Y. Zhang and Y.J. Kim, “Proofs and Pseudocodes for Simple Culling Methods for Continuous Collision Detection of Deforming Triangles,” Technical Report CSE-TR-2011-01, Ewha Womans Univ., 2011.
[36] J.S. Philip and H.E. David, Geometric Tools for Computer Graphics. Morgan Kaufmann, 2002.
[37] S. Ehmann and M.C. Lin, “Accurate and Fast Proximity Queries between Polyhedra Using Convex Surface Decomposition,” Eurographics, vol. 20, no. 3, pp. 500-510, 2001.
14 ms
(Ver 2.0)

Marketing Automation Platform Marketing Automation Tool