Skip to main content

Abstract

Physics-based simulation is one of the most intensively studied fields in recent decades, and currently there are many wonderful techniques, especially to simulate the dynamics of solids, fluids, and the interaction between them. In order to simulate rigid solids, classical methods based on the application of forces or impulses are used. On the other hand, response to detected contacts or collisions requires using fast and efficient techniques, and position-based methods have become popular. These research fields have become very popular in the Computer Graphics community. Currently, the methods have evolved to be more accurate, fast, stable, and controllable, but more complex to implement, which makes them adequate for use in interactive environments like computer games, virtual reality applications, and to generate special effects in movies. In this research work, we show some position-based methods which are well-suited for the simulation of solids (rigid and deformable) and fluids. We will use particles as small spheres, and the concept of position-based dynamics is entirely referred to them. Also we show the implementation of several techniques proposed in the last decade, for instance, simulation based on shape matching, Smooth Particle Hydrodynamics (SPH) approach for liquids, Impulse-based dynamics, and the interaction between them. In addition, we will go into some detail in the implementation of these methods with practical examples that demonstrate how useful they are for interactive applications.

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 189.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 249.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

References

  1. Terzopoulos D, Witkin A (1988) Physically based models with rigid and deformable components. IEEE Comput Graph Appl 8(6):41–51. https://doi.org/10.1109/38.20317

  2. Terzopoulos D, Platt J, Barr A, Fleischer K (1987) Elastically deformable models. In: SIGGRAPH ’87: proceedings of the 14th annual conference on Computer graphics and interactive techniques. ACM, New York, NY, USA, pp 205–214

    Google Scholar 

  3. Gibson SFF, Mirtich B (1997) A survey of deformable modeling in computer graphics. Technical Report

    Google Scholar 

  4. Magnenat-Thalmann N, Volino P (2005) From early draping to haute couture models: 20 years of research. Vis Comput 21(8):506–519 October

    Article  Google Scholar 

  5. Nealen A, Müller M, Keiser R, Boxerman E, Carlson M, Ageia N (2005) Eurographics 2005 star—state of the art report physically based deformable models in computer graphics

    Google Scholar 

  6. Bender J, Erleben K, Trinkle J, Coumans E (2012) Interactive simulation of rigid body dynamics in computer graphics. In: EUROGRAPHICS 2012 state of the art reports. Eurographics Association

    Google Scholar 

  7. Bender J, Müller M, Otaduy MA, Teschner M (2013) Position-based methods for the simulation of solid objects in computer graphics. In: EUROGRAPHICS 2013 state of the art reports. Eurographics Association

    Google Scholar 

  8. Harada T (2007) GPU Gems 3, chapter Rigid Bodies on GPU, pp 611–632. Addison Wesley. http://www.iii.u-tokyo.ac.jp/~takahiroharada/

  9. Baraff D (1997) An introduction to physically based modeling: Rigid Body simulation i-unconstrained rigid body dynamics. In: In An introduction to physically based modelling, SIGGRAPH ’97 course notes, p 97

    Google Scholar 

  10. Green S (2007) Particle simulation using cuda. Report, NVIDIA, In

    Google Scholar 

  11. Mishra BK (2003) A review of computer simulation of tumbling mills by the discrete element method: part ii–practical applications. Int J Miner Process 71(1–4):95–112. http://www.sciencedirect.com/science/article/B6VBN-48J45N7-1/2/c584739799c6b54f2d73e85e5e167718

  12. Müller M, Heidelberger B, Teschner M, Gross M (2005) Meshless deformations based on shape matching. In: ACM SIGGRAPH 2005 papers, ser. SIGGRAPH ’05. ACM, New York, NY, USA, pp 471–478. https://doi.org/10.1145/1186822.1073216

  13. Atencio Y, Alzamora G, Esperança C (2010) Enhanced physically-based animation of deformable bodies using shape-matching. Comput Entertain 7:52:1–52:19. https://doi.org/10.1145/1658866.1658871

  14. Gingold RA, Monaghan JJ (1977) Smoothed particle hydrodynamics-theory and application to non-spherical stars, vol 181, pp 375–389

    Google Scholar 

  15. Harada T, Koshizuka S, Kawaguchi Y (2007) Smoothed particle hydrodynamics on GPUs, pp 63–70

    Google Scholar 

  16. Koschier D, Bender J, Solenthaler B, Teschner M (2019) Smoothed particle hydrodynamics for physically-based simulation of fluids and solids. In: EUROGRAPHICS ’19 tutorials. Eurographics Association

    Google Scholar 

  17. Bender J, Koschier D, Kugelstadt T, Weiler M (2019) Turbulent micropolar sph fluids with foam. IEEE Trans Vis Comput Graph 25(6):2284–2295 June

    Article  Google Scholar 

  18. Weiler M, Koschier D, Brand M, Bender J (2018) A physically consistent implicit viscosity solver for sph fluids. Comput Graph Forum (Eurographics) 37(2)

    Google Scholar 

  19. Hu Y, Fang Y, Ge Z, Qu Z, Zhu Y, Pradhana A, Jiang C (2018) A moving least squares material point method with displacement discontinuity and two-way rigid body coupling. ACM Trans Graph (TOG) 37(4):150

    Google Scholar 

  20. Peer A, Gissler C, Band S, Teschner M (2017) An implicit sph formulation for incompressible linearly elastic solids: implicit elastic sph solids. Comput Graph Forum 37:12

    Google Scholar 

  21. Macklin M, Müller M, Chentanez N, Kim T (2014) Unified particle physics for real-time applications. ACM Trans Graph 33:1–12

    Google Scholar 

  22. Koschier D, Bender J, Solenthaler B, Teschner M (2019) Smoothed particle hydrodynamics techniques for the physics based simulation of fluids and solids. In: Jakob W, Puppo E (eds) Eurographics 2019 tutorials. The Eurographics Association

    Google Scholar 

  23. Macklin M, Müller M, Chentanez N, Kim T-Y (2014) Unified particle physics for real-time applications. ACM Trans Graph 33(4):153:1–153:12. https://doi.org/10.1145/2601097.2601152

Download references

Acknowledgements

The authors would like to specially thank NVIDIA and its grant programs.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Yalmar Ponce Atencio .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2022 The Author(s), under exclusive license to Springer Nature Singapore Pte Ltd.

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Atencio, Y.P. et al. (2022). Particle-Based Physics for Interactive Applications. In: Yang, XS., Sherratt, S., Dey, N., Joshi, A. (eds) Proceedings of Sixth International Congress on Information and Communication Technology. Lecture Notes in Networks and Systems, vol 216. Springer, Singapore. https://doi.org/10.1007/978-981-16-1781-2_38

Download citation

Publish with us

Policies and ethics