Table of Contents Author Guidelines Submit a Manuscript
International Journal of Computer Games Technology
Volume 2014, Article ID 580154, 12 pages
http://dx.doi.org/10.1155/2014/580154
Research Article

Rigid Body Interaction for Large-Scale Real-Time Water Simulation

Tampere University of Technology, P.O. Box 553, 33101 Tampere, Finland

Received 28 May 2014; Revised 27 September 2014; Accepted 15 November 2014; Published 14 December 2014

Academic Editor: Manuel M. Oliveira

Copyright © 2014 Timo Kellomäki. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

Linked References

  1. Where’s My Water, 2014, /http://www.edge-online.com/features/the-making-of-wheres-my-water.
  2. Sprinkle behind the scenes, 2014, http://tuxedolabs.blogspot.fi/2011/11/sprinkle-behind-scenes.html.
  3. “GDC Europe: Eric Chahi talks convergence of technology and design in project Dust,” http://www.gamasutra.com/view/news/29953/GDC_Europe_Eric_Chahi_Talks_Convergence_Of_Technology_And_Design_In_Project_Dust.php.
  4. M. Müller, D. Charypar, and M. Gross, “Particle-based fluid simulation for interactive applications,” in Proceedings of the ACM SIGGRAPH/Eurographics Symposium on Computer Animation, pp. 154–159, Eurographics Association, 2003.
  5. M. Macklin, M. Müller, N. Chentanez, and T.-Y. Kim, “Unified particle physics for real-time applications,” ACM Transactions on Graphics, vol. 33, no. 4, p. 153, 2014. View at Google Scholar
  6. T. Kellomäki, “Water simulation methods for games: a comparison,” in Proceedings of the 16th International Academic MindTrek Conference 2012: “Envisioning Future Media Environments” (MindTrek '12), pp. 10–14, ACM, New York, NY, USA, October 2012. View at Publisher · View at Google Scholar · View at Scopus
  7. R. Bridson, Fluid Simulation for Computer Graphics, A K Peters/CRC Press, 2008.
  8. J. F. O’Brien and J. K. Hodgins, “Dynamic simulation of splashing fluids,” in Proceedings of the Computer Animation (CA '95), pp. 198–205, April 1995.
  9. M. Gomez, “Interactive simulation of water surfaces,” Game Programming Gems, vol. 1, pp. 187–194, 2000. View at Google Scholar
  10. J. Tessendorf, “Interactive water surfaces,” in Game Programming Gems, vol. 4, pp. 265–274, 2004. View at Google Scholar
  11. N. Thürey, M. Müller-Fischer, S. Schirm, and M. Gross, “Realtime breaking waves for shallow water simulations,” in Proceedings of the 15th Pacific Conference on Computer Graphics and Applications (PG '07), pp. 39–46, 2007.
  12. C. Yuksel, D. H. House, and J. Keyser, “Wave particles,” ACM Transactions on Graphics, vol. 26, no. 3, Article ID 1276501, 2007. View at Publisher · View at Google Scholar · View at Scopus
  13. N. Chentanez and M. Müller, “Real-time simulation of large bodies of water with small scale details,” in Proceedings of the ACM SIGGRAPH/Eurographics Symposiumon Computer Animation (SCA '10), pp. 197–206, Eurographics Association, Aire-la-Ville, Switzerland, 2010.
  14. S. Liu and Y. Xiong, “Fast and stable simulation of virtual water scenes with interactions,” Virtual Reality, vol. 17, no. 1, pp. 77–88, 2013. View at Publisher · View at Google Scholar · View at Scopus
  15. T. Kellomäki, “Interaction with dynamic large bodies in efficient, real-time water simulation,” Journal of WSCG, vol. 21, no. 2, pp. 117–126, 2013. View at Google Scholar · View at Scopus
  16. N. Foster and D. Metaxas, “Realistic animation of liquids,” Graphical Models and Image Processing, vol. 58, no. 5, pp. 471–483, 1996. View at Publisher · View at Google Scholar · View at Scopus
  17. M. Ihmsen, J. Orthmann, B. Solenthaler, A. Kolb, and M. Teschner, “SPH fluids in computer graphics,” in Eurographics 2014—State of the Art Reports, pp. 21–42, The Eurographics Association, 2014. View at Google Scholar
  18. M. Müller-Fischer, “Fast water simulation for games using height fields,” in Proceedings of the Game Developer's Conference, 2008.
  19. S. Prescott, “Unreal engine 4 tech demo details particle and water effects,” http://www.computerandvideogames.com/441374/unreal-engine-4-tech-demo-details-particle-and-water-effects/.
  20. J. J. Monaghan and J. B. Kajtar, “SPH particle boundary forces for arbitrary boundaries,” Computer Physics Communications, vol. 180, no. 10, pp. 1811–1820, 2009. View at Publisher · View at Google Scholar · View at MathSciNet · View at Scopus
  21. N. Akinci, M. Ihmsen, G. Akinci, B. Solenthaler, and M. Teschner, “Versatile rigid-fluid coupling for incompressible SPH,” ACM Transactions on Graphics, vol. 31, no. 4, article 62, 2012. View at Publisher · View at Google Scholar · View at Scopus
  22. N. Akinci, J. Cornelis, G. Akinci, and M. Teschner, “Coupling elastic solids with smoothed particle hydrodynamics fluids,” Computer Animation and Virtual Worlds, vol. 24, no. 3-4, pp. 195–203, 2013. View at Publisher · View at Google Scholar · View at Scopus
  23. G. Irving, E. Guendelman, F. Losasso, and R. Fedkiw, “Efficient simulation of large bodies of water by coupling two and three dimensional techniques,” ACM Transactions on Graphics (TOG), vol. 25, no. 3, pp. 805–811, 2006. View at Google Scholar
  24. N. Chentanez and M. Müller, “Real-time Eulerian water simulation using a restricted tall cell grid,” ACM Transactions on Graphics (TOG)—Proceedings of ACM (SIGGRAPH '11), vol. 30, no. 4, article no. 82, 2011. View at Publisher · View at Google Scholar
  25. W. Li, X. Wei, and A. Kaufman, “Implementing lattice Boltzmann computation on graphics hardware,” The Visual Computer, vol. 19, no. 7-8, pp. 444–456, 2003. View at Google Scholar · View at Scopus
  26. Y. Zhu and R. Bridson, “Animating sand as a fluid,” ACM Transactions on Graphics, vol. 24, pp. 965–972, 2005. View at Google Scholar
  27. J. Tessendorf, “Simulating ocean water,” SIGGRAPH Course Notes, 1999. View at Google Scholar
  28. M. Kass and G. Miller, “Rapid, stable fluid dynamics for computer graphics,” in Proceedings of the 17th Annual Conference on Computer Graphics and Interactive Techniques (SIGGRAPH '90), pp. 49–57, ACM, New York, NY, USA, 1990.
  29. D. Mould and Y. H. Yang, “Modeling water for computer graphics,” Computers and Graphics, vol. 21, no. 6, pp. 801–814, 1997. View at Publisher · View at Google Scholar · View at Scopus
  30. X. Mei, P. Decaudin, and B.-G. Hu, “Fast hydraulic erosion simulation and visualization on GPU,” in Proceedings of the 15th Pacific Conference on Computer Graphics and Applications (PG ’07), pp. 47–56, November 2007.
  31. O. Št'ava, B. Beneš, M. Brisbin, and J. Křivánek, “Interactive terrain modeling using hydraulic erosion,” in Proceedings of the ACM SIGGRAPH/Eurographics Symposium on Computer Animation (SCA '08), pp. 201–210, Dublin, Ireland, 2008.
  32. M. M. Maes, T. Fujimoto, and N. Chiba, “Efficient animation of water flow on irregular terrains,” in Proceedings of the 4th International Conference on Computer Graphics and Interactive Techniques in Australasia and Southeast Asia (GRAPHITE '06), pp. 107–115, ACM, New York, NY, USA, December 2006. View at Publisher · View at Google Scholar · View at Scopus
  33. A. T. Layton and M. van de Panne, “A numerically efficient and stable algorithm for animating water waves,” The Visual Computer, vol. 18, no. 1, pp. 41–53, 2002. View at Publisher · View at Google Scholar · View at Scopus
  34. T. Kellomäki and T. Saari, “A user study: is the advection step in shallow water equations really necessary?” in Eurographics 2014-Short Papers, pp. 41–44, The Eurographics Association, 2014. View at Google Scholar
  35. T. Takahashi, H. Ueki, A. Kunimatsu, and H. Fujii, “The simulation of fluid-rigid body interaction,” in Proceedings of the ACM SIGGRAPH Conference Abstracts and Applications (SIGGRAPH '02), p. 266, ACM, 2002. View at Publisher · View at Google Scholar
  36. A. Robinson-Mosher, T. Shinar, J. Gretarsson, J. Su, and R. Fedkiw, “Two-way coupling of fluids to rigid and deformable solids and shells,” ACM Transactions on Graphics, vol. 27, no. 3, article 46, 2008. View at Publisher · View at Google Scholar · View at Scopus
  37. C. Batty, F. Bertails, and R. Bridson, “A fast variational framework for accurate solid-fluid coupling,” ACM Transactions on Graphics, vol. 26, no. 3, article 100, 2007. View at Publisher · View at Google Scholar · View at Scopus
  38. C. S. Peskin, “The immersed boundary method,” Acta Numerica, vol. 11, pp. 479–517, 2002. View at Publisher · View at Google Scholar · View at MathSciNet
  39. N. Chentanez and M. Müller-Fischer, “A multigrid fluid pressure solver handling separating solid boundary conditions,” IEEE Transactions on Visualization and Computer Graphics, vol. 18, no. 8, pp. 1191–1201, 2012. View at Publisher · View at Google Scholar · View at Scopus
  40. B. E. Feldman, J. F. O'Brien, and B. M. Klingner, “Animating gases with hybrid meshes,” ACM Transactions on Graphics, vol. 24, pp. 904–909, 2005. View at Google Scholar
  41. E. Coumans, “Bullet physics library,” http://bulletphysics.org/.
  42. N. Thürey, F. Sadlo, S. Schirm, M. Müller-Fischer, and M. Gross, “Real-time simulations of bubbles and foam within a shallow water framework,” in Proceedings of the ACM SIGGRAPH/Eurographics Symposium on Computer Animation, Eurographics Association, pp. 191–198, 2007.