Skip to main content

self-CD: Interactive Self-collision Detection for Deformable Body Simulation Using GPUs

  • Conference paper
Systems Modeling and Simulation: Theory and Applications (AsiaSim 2004)

Part of the book series: Lecture Notes in Computer Science ((LNAI,volume 3398))

Included in the following conference series:

Abstract

This paper presents an efficient self-collision detection algorithm for deformable body simulation using programmable graphics processing units(GPUs). The proposed approach stores a triangular mesh representation of a deformable model as 1D textures and rapidly detects self-collisions between all pairs of triangular primitives using the programmable SIMD capability of GPUs [1]. Since pre-computed spatial structure such as bounding volume hierarchy is not used in our algorithm, our algorithm does not require expensive runtime updates to such complex structure as the underlying model deforms. Moreover, in order to overcome a potential bottleneck between CPU and GPU, we propose a hierarchical encoding/decoding scheme using multiple off-screen buffers and multi-pass rendering techniques, which reads only a region of interests in the resulting off-screen buffer.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Rost, R.J.: OpenGL Shading Language. Addison Wesley, Reading (2004)

    Google Scholar 

  2. Cotin, S., Delingette, H., Ayache, N.: A hybrid elastic model for real-time cutting, deformations, and force feedback for surgery training and simulation. The Visual Computer 16, 437–452 (2000)

    Article  MATH  Google Scholar 

  3. Lombardo, J., Cani, M., Neyret, F.: Real-time collision detection for virtual surgery. Proceedings of Computer Animation 99, 33–39 (1999)

    Google Scholar 

  4. Elber, G., Kim, M.S.: Offsets, sweeps, and Minkowski sums. Computer-Aided Design 31, 163 (1999)

    Article  Google Scholar 

  5. Ramkumar, G.D.: Tracings and Their Convolutions: Theory and Application. PhD thesis, Standford (1998)

    Google Scholar 

  6. Halperin, D.: Arrangements. Handbook of Discrete and Computational Geometry, 389–412 (1997)

    Google Scholar 

  7. van den Bergen, G.: Efficient collision detection of complex deformable models using AABB trees. Journal of Graphics Tools 2, 1–13 (1997)

    MATH  Google Scholar 

  8. Larsson, T., Akenine-Moeller, T.: Collision detection for continuously deforming bodies. In: Proceedings of Eurographics, pp. 325–333 (2001)

    Google Scholar 

  9. Volino, P., Magnenat-Thalmannhen, N.: Efficient self-collision detection on smoothly discretized surface animations using geometrical shape regularity. Proceedings of Eurographics 94, 155–166 (1994)

    Google Scholar 

  10. Hughes, M., DiMattia, C., Lin, M., Manocha, D.: Efficient and accurate interference detection for polynomial deformation and soft object animation. In: Proceedings of Computer Animation Conference, pp. 155–166 (1996)

    Google Scholar 

  11. Lau, R.W., Chan, O.: A collision detection framework for deformable objects. Proceedings of the ACM Symposium on Virtual Reality and Technology, 113–120 (2002)

    Google Scholar 

  12. Govindaraju, N.K., Redon, S., Lin, M.C., Manocha, D.: CULLIDE:interactive collision detection between complex models in large environments using graphics hardware. ACM SIGGRAPH/EUROGRAPHICS Graphics Hardware, 25–32 (2003)

    Google Scholar 

  13. Hoff, K., Zaferakis, A., Lin, M., Manocha, D.: Fast and simple 2D geometric proximity queries using graphics hardware. In: Proceedings of Symposium on Interactive 3D Graphics, pp. 145–148 (2001)

    Google Scholar 

  14. Baciu, G., Wong, W., Sun, H.: Recode: an image based collision detection algorithm. The Journal of Visualization and Computer Animation, 181–192 (1999)

    Google Scholar 

  15. Govindaraju, N.K., Lin, M.C., Manocha, D.: Fast self-collision culling in general environment using graphics processors. In: Technical Report TR03-044 of University of North Carolina at Chapel Hill (2003)

    Google Scholar 

  16. Krueger, J., Westermann, R.: Linear algebra operators for gpu implementation of numerical algorithms. In: Proceedings of SIGGRAPH, pp. 908–916 (2003)

    Google Scholar 

  17. Bolz, J., Farmer, I., Grinspun, E., Schroeder, P.: Sparse matrix solvers on the gpu: Conjugate gradients and multigrid. In: Proceedings of SIGGRAPH, pp. 917–924 (2003)

    Google Scholar 

  18. Pellacini, F., Vidimce, K.: Chapter 37. a toolkit for computation on gpus. In: GPU Gems, pp. 621–636. Addison Wesley, Reading (2004)

    Google Scholar 

  19. Gottschalk, S., Lin, M.C., Manocha, D.: OBBTree: A hierarchical structure for rapid interference detection. In: Proceedings of SIGGRAPH 1996, pp. 171–180 (1996)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2005 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Choi, YJ., Kim, Y.J., Kim, MH. (2005). self-CD: Interactive Self-collision Detection for Deformable Body Simulation Using GPUs. In: Baik, DK. (eds) Systems Modeling and Simulation: Theory and Applications. AsiaSim 2004. Lecture Notes in Computer Science(), vol 3398. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-30585-9_21

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-30585-9_21

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-24477-6

  • Online ISBN: 978-3-540-30585-9

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics