Skip to main content
Log in

GPU-based rendering of point-sampled water surfaces

  • Original Article
  • Published:
The Visual Computer Aims and scope Submit manuscript

Abstract

Particle-based simulations are widely used to simulate fluids. We present a real-time rendering method for the results of particle-based simulations of water. Traditional approaches to visualize the results of particle-based simulations construct water surfaces that are usually represented by polygons. To construct water surfaces from the results of particle-based simulations, a density function is assigned to each particle and a density field is computed by accumulating the values of the density functions of all particles. However, the computation of the density field is time consuming. To address this problem, we propose an efficient calculation of density field using a graphics processing unit (GPU). We present a rendering method for water surfaces sampled by points. The use of the GPU permits efficient simulation of optical effects, such as refraction, reflection, and caustics.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Botsch, M., Hornung, A., Zwicker, M., Kobbelt, L.: High-quality surface splatting on today’s gpus. In: Proc. Eurographics Symposium on Point-Based Graphics 2005, pp. 17–24 (2005)

  2. Botsch, M., Kobbelt, L.: High-quality point-based rendering on modern GPUs. In: Proc. Pacific Graphics 2003, pp. 335–343 (2003)

  3. Co, C., Hamann, B., Joy, K.: Iso-splatting: A point-based alternative isosurface visualization. In: Proc. Pacific Graphics 2003, pp. 325–334 (2003)

  4. Enright, D., Marschner, S., Fedkiw, R.: Animation and rendering of complex water surfaces. In: Proc. SIGGRAPH 2002, pp. 736–744 (2002)

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

  6. Guennebaud, G., Barthe, L., Paulin, M.: Deferred splatting. Comput. Graph. Forum 23(3), 653–660 (2004)

    Article  Google Scholar 

  7. Iwasaki, K., Dobashi, Y., Nishita, T.: A fast rendering method for refractive and reflective caustics due to water surfaces. Comput. Graph. Forum 22(3), 601–609 (2003)

    Article  Google Scholar 

  8. Koshizuka, S., Tamako, H., Oka, Y.: A particle method for incompressible viscous flow with fluid fragmentation. Int. J. Comput. Fluid Dyn. 29(4), 29–46 (1995)

    Google Scholar 

  9. Kunimatsu, A., Watanabe, Y., Fujii, H., Saito, T., Hiwada, K., Takahashi, T., Ueki, H.: Fast simulation and rendering techniques for fluid objects. Comput. Graph. Forum 20(3), 57–66 (2001)

    Article  Google Scholar 

  10. Lorensen, W., Cline, H.: Marching cubes: A high resolution 3D surface construction algorithm. In: Proc. SIGGRAPH’87, pp. 163–169 (1987)

  11. Matsumura, M., Anjo, K.: Accelerated isosurface polygonization for dynamic volume data using programmable graphics hardware. In: Proc. Electronic Imaging2003, pp. 145–152 (2003)

  12. Muller, M., Charypar, D., Gross, M.: Particle-based fluid simulation for interactive applications. In: Proc. Symposium on Computer Animation 2003, pp. 154–159 (2003)

  13. Nishita, T., Nakamae, E.: Method of displaying optical effects within water using accumulation-buffer. In: Proc. SIGGRAPH’94, pp. 373–380 (1994)

  14. Pfister, H., Zwicker, M., Baar, J., Gross, M.: Surfels: Surface elements as rendering primitives. In: Proc.SIGGRAPH 2000, pp. 335–342 (2000)

  15. Premoze, S., Tasdizen, T., Bigler, J., Lefohn, A., Whitaker, R.: Particle based simulation of fluids. Comput. Graph. Forum 22(3), 335–343 (2003)

    Google Scholar 

  16. Reck, F., Dachsbacher, C., Grosso, R., Greiner, G., Stamminger, M.: Realtime isosurface extraction with graphics hardware. In: Proc. Eurographics 2004 Short Presentation (2004)

  17. Stah, M., Konttinen, J., Pattanaik, S.: Caustics mapping: An image-space technique for real-time caustics. IEEE Trans. Vis. Comput. Graph. 13(2), 272–280 (2007)

    Article  Google Scholar 

  18. Stam, J.: Stable fluids. In: Proc. SIGGRAPH’99, pp. 121–128 (1999)

  19. Takahashi, T., Fujii, H., Kunimatsu, A., Hiwada, K., Saito, T., Tanaka, K., Ueki, H.: Realistic animation of fluid with splash and foam. Comput. Graph. Forum 22(3), 391–400 (2003)

    Article  Google Scholar 

  20. Thurey, N., Keiser, R., Pauly, M., Rude, U.: Detail-preserving fluid control. In: Proc. Symposium on Computer Animation 2006, pp. 7–12 (2006)

  21. Wyvill, G., Trotman, A.: Ray-tracing soft objects. In: Proc. Computer Graphics International, pp. 439–475 (1990)

  22. Zwicker, M., Pfister, H., Baar, J., Gross, M.: Surface splatting. In: Proc. SIGGRAPH 2001, pp. 371–378 (2001)

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Kei Iwasaki.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Iwasaki, K., Dobashi, Y., Yoshimoto, F. et al. GPU-based rendering of point-sampled water surfaces. Visual Comput 24, 77–84 (2008). https://doi.org/10.1007/s00371-007-0186-8

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00371-007-0186-8

Keywords

Navigation