ABSTRACT
The natural behavior of garments and textile materials in the presence of changing object states is potentially the most computationally demanding task in a dynamic 3D virtual environment. Cloth materials are highly deformable inducing a very large number of contact points or regions with other objects. In a natural environment, cloth objects often interact with themselves generating a large number of self-collisions areas. The interactive requirements of 3D games and physically driven virtual environments make the cloth collisions and self-collisions computations more challenging. By exploiting mathematically well-defined smoothness conditions over smaller patches of deformable surfaces and resorting to image-based collision detection tests, we developed an efficient collision detection method that achieves interactive rates while tracking self-interactions in highly deformable surfaces consisting of more that 50,000 elements. The method makes use of a novel technique for dynamically generating a hierarchy of cloth bounding boxes in order to perform object-level culling and image-based intersection tests using conventional graphics hardware support.
- G. Baciu, S. K. Wong, and H. Sun. RECODE: An Image-Based Collision Detection Algorithm. Journal of Visualization and Computer Animation, 10(4):181--192, 1999.Google ScholarCross Ref
- G. Banel Cloth Simulation: From the Movie Final Fantasy, The Spirits Within to the Game. In Proceedings of the Game Developers Conferece (GDC2002), March 2002.Google Scholar
- D. Bara and A. Witkin. Large Steps in Cloth Simulation. Computer Graphics (SIGGRAPH'98), pages 43--54, 1999. Google ScholarDigital Library
- S. F. Chen, J. L. Hu, and J. G. Teng. A finite-volume method for contact drape simulation of woven fabrics and garments. Finite Elements in Analysis and Design, 37:513--531, 2001.Google ScholarCross Ref
- Kevin Chung and Wenping Wang. Quick Collision Detection of Polytopes in Virtual Environments. In Proceedings of the ACM Symposium on Virtual Reality Software and Technology, pages 125--132. ACM, July 1996.Google Scholar
- J. Cohen, M. Lin, D. Manocha, and M. Ponamgi. I-COLLIDE: An interactive and exact collision detection system for large-scale environments. In Proc. of ACM Interactive 3D Graphics Conference, pages 189--196. ACM, 1995. Google ScholarDigital Library
- F. Cordier, P. Volino, and N. Magnenat-Thalmann. Integrating deformations between bodies and clothes. Journal of Visualization and Computer Animation, 12(1):45--53, Feb. 2001.Google ScholarCross Ref
- S. Fisher and M. Lin. Deformed Distance Fields for Simulation of Non-Penetrating Flexible Bodies. In D. Thalmann, J. F. Canny, N. M. Thalmann, editor, Computer Animation and Simulation: Proc. of Eurographics Workshop on Computer Animation and Simulation, 2001. Google ScholarDigital Library
- A. Garcia-Alonso, N. Serrano, and J. Flaquer. Solving the collision detection problem. IEEE Computer Graphics and Applications, 13(3):36--43, 1994. Google ScholarDigital Library
- E. G. Gilbert, D. W. Johnson, and S. S. Keerthi. A fast procedure for computing the distance between objects in three-dimensional space. Journal of Robotics and Automation, 4(2):193--203, 1988.Google ScholarCross Ref
- S. Gottschalk. Separating axis theorem. Technical Report TR96-024, Department of Computer Science, UNC Chapel Hill, 1996.Google Scholar
- S. Gottschalk, M. C. Lin, and D. Manocha. OBBTree: A Hierarchical Structure for Rapid Interference Detection. In Computer Graphics (SIGGRAPH'96), pages 171--180. ACM, Aug 1996. Google ScholarDigital Library
- M. Held, J. T. Klosowski, and J. S. B. Mitchell. Evaluation of collision detection methods for virtual reality fly-throughs. In Canadian Conferenceon Computational Geometry, 1995.Google Scholar
- B. V. Herzen, A. H. Barr, and H. R. Zats. Geometric collision for time-dependent parametric surfaces. Computer Graphics (SIGGRAPH'90), 24(4):39--48, 1990. Google ScholarDigital Library
- J. Hu and Y.-F. Chan. Effect of Fabric Mechanical Properties on Drape. Textile Research Journal, 68(1):57--64, 1998.Google ScholarCross Ref
- P. M. Hubbard. Collision detection for interactive graphics applications. IEEE Transactions of Visualization and Computer Graphics, 1(3):218--228, 1995. Google ScholarDigital Library
- P. M. Hubbard. Approximating polyhedra with spheres for time-critical collision detection. ACM Transactions on Graphics, 15(3):179--210, 1996. Google ScholarDigital Library
- et al K. Hoff. Fast and Simple 2D Geometric Proximity Queries Using Graphics Hardware. In Proceedings of the 2001 Symposium on Interactive 3D Graphics, pages 145--148, 2001. Google ScholarDigital Library
- Y. J. Kim, M. A. Otaduy, M. C. Lin, and D. Manocha. Fast penetration depth computation for physically-based animation. Computer Graphics (Proc of the ACM SIGGRAPH 2002), pages 23--31, 2002. Google ScholarDigital Library
- J. T. Klosowski, M. Held, S. B. J. Mitchell, H. Sowizral, and K. Zikan. Efficient collision detection using bounding volume hierarchies of k-DOPs. IEEE Trans. on Visualization and Computer Graphics, 4(1), Jan. 1998. Google ScholarDigital Library
- M. C. Lin and J. F. Canny. Efficient Collision Detection for Animation. In Third Eurographics Workshop on Animation and Simulation, Cambridge, September 1992.Google Scholar
- M. C. Lin and S. Gottschalk. Collision detection between geometric models: a survey. In Proceedings of IMA Conference on Mathematics of Surfaces, 1999.Google Scholar
- M. C. Lin and D. Manocha. Fast interference detection between geometric models. The Visual Computer, 11(10):542--591, 1995.Google ScholarCross Ref
- S. Melax. BSP Collision Detection As Used In MDK2 and NeverWinter Nights. In Proceedings of the Game Developers Conferece (GDC2001), March 2001.Google Scholar
- D. Metaxas and D. Terzopoulos. Dynamic Deformation of Solid Primitives with Constraints. Computer Graphics (SIGGRAPH'92), 26(2):309--311, July 1992. Google ScholarDigital Library
- Brian Mirtich. V-Clip: Fast and Robust Polyhedral Collision Detection. ACM Trans. on Computer Graphics, 17(3):177--208, Jul. 1998. Google ScholarDigital Library
- Tomas Möler. A fast triangle-triangle intersection test. Journal of Graphics Tools, 2(2):25--30, 1997. ISSN 1086-7651. Google ScholarDigital Library
- M. Moore and J. P. Wilhelms. Collision Detection and Response for Computer Animation. In Computer Graphics (SIGGRAPH'88), volume 22(4), pages 289--298. ACM, 1988. Google ScholarDigital Library
- M. Ponamgi, D. Manocha, and M. Lin. Incremental algorithms for collision detection between solid models. IEEE Trans. on Visualization and Computer Graphics, 1998. Google ScholarDigital Library
- M. Ponamgi, D. Manocha, and M. C. Lin. Incremental algorithms for collision detection between general solid models. In Proceedings of ACM/SIGGRAPH Symposium on Solid Modeling, pages 293--304. ACM, 1995. Google ScholarDigital Library
- Xavier Provot. Collision and self collision handling in cloth model dedicated to design garments. In Computer Animation and Simulation '97, pages 177--189, 1997.Google ScholarCross Ref
- A. Smith, Y. Kitamu, H. Takemura, and F. Kishino. A simple and efficient method for accurate collision detection among deformable polygedral objects in arbitrary motion. In Virtual Reality Annual International Symposium, pages 136--145. IEEE, 1995. Google ScholarDigital Library
- S. Suri, P. M. Hubbard, and J. F. Hughes. Collision Detection in Aspect and Scale Bounded Polyhedra. In Proc. of Ninth ACM-SIAM Symp. Discrete Algorithms. ACM, Jan 1998. Google ScholarDigital Library
- D. Terzopoulos and K. Fleischer. Modeling Inelastic Deformation: Viscoelasticity, Plasticity, Fracture. Computer Graphics (SIGGRAPH'88), 22(4):269--278, 1988. Google ScholarDigital Library
- D. Terzopoulos, J. Platt, A. Barr, and K. Fleischer. Elastically Deformable Models. Computer Graphics (SIGGRAPH'87), 21(4):205--214, July 1987. Google ScholarDigital Library
- D. Terzopoulos and A. Witkin. Physically Based Models with Rigid and Deformable Components. IEEE Computer Graphics and Applications, 8(6):41--51, 1988. Google ScholarDigital Library
- T. Vassilev, Spanlang B., and Chrysanthou Y. Fast Cloth Animation on Walking Avatars. Computer Graphics Forum, 20(3):260--267, Sep. 2001.Google ScholarCross Ref
- P. Volino and N. Magnenat-Thalmann. Efficient self-collision detection on smoothly discretized surface animations using geometrical shape regularity. Computer Graphics Forum, 13(3):155--166, 1994.Google ScholarCross Ref
- P. Volino and N. Magnenat-Thalmann. Accurate Collision Response on Polygonal Meshes. In Proceedings of the Computer Animation Confernece, 2000. Google ScholarDigital Library
- P. Volino and N. Magnenat-Thalmann. Implementing Fast Cloth Simulation with Collision Response. In Computer Graphics International, 2000. Google ScholarDigital Library
- Pascal Volino, M. Courchesne, and N. Magnenant-Thalmann. Versatile and E cient Techniques for Simulating Cloth and Other Deformable Objects. Computer Graphics (SIGGRAPH proceedings 1995), pages 137--144, Aug. 1995. Google ScholarDigital Library
- Pascal Volino and N. Magnenant-Thalmann. Collision and Self-Collision Detection: Robust and Efficient Techniques for Highly Deformable Surfaces. In Eurographics Workshop on Animation and Simulation. Springer-Verlag, 1995.Google Scholar
- Pascal Volino, N. Magnenant-Thalmann, J. Shen, and D. Thalmann. An Evolving System for Simulating Clothes on Virtual Actors Computer Graphics in Textiles and Apparel. IEEE Computer Graphics and Applications, pages 42--51, Sep. 1996. Google ScholarDigital Library
- Y. Yang and N. Thalmann. An improved algorithm for collision detection in cloth animation with human body. In First Pacific Conference on Computer Graphics and Applications, pages 237--251, 1993.Google Scholar
- M. J. Zyda, D. R. Pratt, D. Osborne, and J. G. Monahan. NPSNET: Real-time collision detection and response. The Journal of Visualization and Computer Animation, 4:13--24, 1993.Google ScholarCross Ref
Index Terms
- Hardware-assisted self-collision for deformable surfaces
Recommendations
Image-Based Collision Detection for Deformable Cloth Models
Modeling the natural interaction of cloth and garments with objects in a 3D environment is currently one of the most computationally demanding tasks. These highly deformable materials are subject to a very large number of contact points in the proximity ...
Continuous Self-Collision Detection for Deformable Surfaces Interacting with Solid Models
In this paper, we propose a new continuous self-collision detection CSCD method for a deformable surface that interacts with a simple solid model. The method is developed based on the radial-view-based culling method. Our method is suitable for the ...
Hardware-Based Collision and Self-Collision for Rigid and Deformable Surfaces
The interactive requirements of 3D games and physically driven virtual environments add strong constraints to the simulation of natural cloth collisions and self-collisions. In order to achieve interactive rates, we first define smoothness conditions ...
Comments