Skip to main content

A Method for Ripple Simulation Based on GPU

  • Conference paper
Advances in Swarm Intelligence (ICSI 2014)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 8795))

Included in the following conference series:

  • 1958 Accesses

Abstract

To improve the simulation of ripple on a personal workstation, a novel vector algebra model based on Graphic Process Unit (GPU) is proposed. First, the data structures and rules for data operation are established to meet the needs of vector algebra model. Second, the physical equation governing ripple motion is transformed discretely for vector multiplication, which will be solved by the Conjugate Gradient Method. Finally, the simulation of ripple is achieved from the height map providing normal information used by the calculation of light reflection and refraction in real time. Experiment results show that the method is robust and efficient to achieve real-time ripple simulation by making full use of the excellent computation power of programmable GPU.

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 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.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. Fournier, A., Reeves, W.T.: A simple model of ocean waves. In: Proc. SIGGRAPH ACM, pp. 75–84 (1986)

    Google Scholar 

  2. Peachy, D.: Modeling waves and surf. In: Proc. ACM SIGGRAPH, pp. 65–74 (1986)

    Google Scholar 

  3. Schachter, B.: Long crested wave models. Computer Graphics and Image Processing 12, 187–201 (1980)

    Article  Google Scholar 

  4. Chorin, A.J., Marsden, J.E.: A mathematical introduction to fluid mechanics. Texts in Applied Mathematics, vol. 4 (1990)

    Google Scholar 

  5. Kass, M., Miller, G.: Rapid, stable fluid dynamics for computer graphics. In: Proc. ACM SIGGRAPH, pp. 49–57 (1990)

    Google Scholar 

  6. Chen, J., Lobo, N.: Toward interactive-rate simulation of fluids with moving obstacles using the Navier-Stokes Equations. Graphical Models and Image Processing 57, 107–116 (1994)

    Article  Google Scholar 

  7. O’Brien, J., Hodgins, J.: Dynamic simulation of splashing fluids. In: Proc. Computer Animation, pp. 198–205 (1995)

    Google Scholar 

  8. Miller, G., Pearce, A.: Globular dynamics: a connected particle system for animating viscous fluids. Computers and Graphics 13, 305–309 (1989)

    Article  Google Scholar 

  9. Terzopoulos, D., Platt, J., Fleischer, K.: Heating and melting deformable models (from goop to glop). In: Proc. Graphics Interface, pp. 219–226 (1989)

    Google Scholar 

  10. Foster, N., Metaxas, D.: Realistic animation of liquids. Graphical Models and Image Processing 58, 471–483 (1996)

    Article  Google Scholar 

  11. Stam, J.: Stable fluids. In: Proc. ACM SIGGRAPH, pp. 121–128 (1999)

    Google Scholar 

  12. Foster, N., Fedkiw, R.: Practical animation of liquids. In: Proc. ACM SIGGRAPH, pp. 23–30 (2001)

    Google Scholar 

  13. Hoff, K., Culver, T.: Fast computation of generalized voronoi diagrams using graphics hardware. In: Proc. ACM SIGGRAPH, pp. 277–286 (1999)

    Google Scholar 

  14. Trendall, C., Stewart, A.J.: General calculations using graphics hardware with applications to interactive caustics. In: Proc. Eurographics Workshop on Rendering, pp. 287–298 (2000)

    Google Scholar 

  15. Harris, M., Coombe, G.: Physically-based visual simulation on graphics hardware. In: Proc. SIGGRAPH/Eurographics Workshop on Graphics Hardware, pp. 109–118 (2002)

    Google Scholar 

  16. Goodnight, N., Woolley, C.: A multi-grid solver for boundary value problems using programmable graphics hardware. In: Proc. SIGGRAPH/Eurographics Workshop on Graphics Hardware (2003)

    Google Scholar 

  17. Bolz, J., Farmer, I., Grinspun, E.: Sparse matrix solvers on the GPU: conjugate gradients and multi-grid. ACM Transactions on Graphics 22, 917–924 (2003)

    Article  Google Scholar 

  18. Kruger, J., Westermann, R.: Linear algebra operators for GPU implementation of numerical algorithms. ACM Transactions on Graphics 22, 908–916 (2003)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2014 Springer International Publishing Switzerland

About this paper

Cite this paper

Chen, X., Wang, Y., Zhan, Y. (2014). A Method for Ripple Simulation Based on GPU. In: Tan, Y., Shi, Y., Coello, C.A.C. (eds) Advances in Swarm Intelligence. ICSI 2014. Lecture Notes in Computer Science, vol 8795. Springer, Cham. https://doi.org/10.1007/978-3-319-11897-0_8

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-11897-0_8

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-11896-3

  • Online ISBN: 978-3-319-11897-0

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics