Skip to main content
Log in

Simulation of water surface using current consumer-level graphics hardware

  • Published:
Multimedia Tools and Applications Aims and scope Submit manuscript

Abstract

Water surface visualization is an important research topic in computer graphics. This paper presents a novel method of water surface simulation by Secondary Distorted Textures (SDT), which realistically simulates and visualizes the reflection and refraction of calm water in real-time using current consumer-level hardware. The proposed method renders water surface using two stages of texture maps. 1. The first texture map stores the 3D geometries’ perspective reflection with respect to 3D perspective view; 2. The second texture map stores the distortion results of the first reflection map with lighting effects. Perlin noise is used to generate random height map. Reflection and refraction are obtained and stored in the secondary distorted texture map with Fresnel effects for each frame. At rendering pass, the SDT is directly tiled on water surface. This paper also discussed the rendering of transparent geometry, which have view-dependent of lighting effects features. Experimental results demonstrated that our method can render realistic geometry nearby dynamic water surface at the frame rates of 70-100 FPS by NVIDIA Quadro k5000 graphic card. The existing texture mapping and bump mapping methods were compared for illustrating that our method produced high realistic water surface without aliasing reflection.

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.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15

Similar content being viewed by others

References

  1. Bridson R, Houriham J, Nordenstam M (2007) Curl-noise for procedural fluid flow[C]. ACM transactions on graphics (TOG). ACM 26(3):46

    Google Scholar 

  2. Bruneton E, Neyret F, Holzschuch N (2010) Real‐time Realistic Ocean lighting using seamless transitions from geometry to BRDF[C]. Computer Graphics Forum. Blackwell Publishing Ltd 29(2):487–496

    Article  Google Scholar 

  3. Chentanez N, Müller M (2010) Real-time simulation of large bodies of water with small scale details[C]. Eurographics symposium on computer animation (ACM SIGGRAPH). Eurographics Association 197–206

  4. Darles E, Crespin B, Ghazanfarpour D, et al (2011) A survey of ocean simulation and rendering techniques in computer graphics[C]. Computer Graphics Forum. Blackwell Publishing Ltd 30(1):43–60

    Article  Google Scholar 

  5. English RE, Qiu L, Yu Y, et al (2013) Chimera grids for water simulation[C]. Proceedings of the 12th ACM SIGGRAPH/Eurographics Symposium on Computer Animation. ACM: 85-94

  6. Fournier A, Reeves WT (1986) A simple model of ocean waves[C]. ACM Siggraph computer graphics. ACM 20(4):75–84

    Google Scholar 

  7. Hu Y, Velho L, Tong X et al (2006) Realistic, real‐time rendering of ocean waves[J]. Computer Animation and Virtual Worlds 17(1):59–67

    Article  Google Scholar 

  8. Jensen LS, Golias R (2001) Deep-water animation and rendering[C]. Game Developer’s Conference (Gamasutra)

  9. Lagae A, Lefebvre S, Cook R et al (2010) A survey of procedural noise functions[C]. Computer Graphics Forum. Blackwell Publishing Ltd 29(8):2579–2600

    Article  Google Scholar 

  10. Lee SG, Cha EY (2016) Style classification and visualization of art painting’s genre using self-organizing maps[J]. Human-centric Computing and Information Sciences 6(1):1–11

    Article  Google Scholar 

  11. Lee MW, Jung CH, Lee MG et al (2015) Data definition of 3D character modeling and animation using H-Anim[J]. JoC 6(2):19–29

    Google Scholar 

  12. Liang J, Gong J, Li Y (2015) Realistic rendering for physically based shallow water simulation in virtual geographic environments (VGEs)[J]. Ann GIS 21(4):301–312

    Article  Google Scholar 

  13. Liu S, Xiong Y (2013) Fast and stable simulation of virtual water scenes with interactions [J]. Virtual Reality 17(1):77–88

    Article  Google Scholar 

  14. Perlin K (1985) An image synthesizer [J]. ACM Siggraph Computer Graphics 19(3):287–296

    Article  Google Scholar 

  15. Perlin K, Hoffert EM (1989) Hypertexture[C]. ACM SIGGRAPH computer graphics. ACM 23(3):253–262

    Google Scholar 

  16. Saravanan V, Pralhaddas KD, Kothari DP et al (2015) An optimizing pipeline stall reduction algorithm for power and performance on multi-core CPUs[J]. Human-centric Computing and Information Sciences 5(1):2

    Article  Google Scholar 

  17. Schreiber M, Neumann D T M P (2010) GPU based simulation and visualization of fluids with free surfaces[D]. Diploma Thesis, Technische Universität München

  18. Smelik RM, Tutenel T, Bidarra R et al (2014) A survey on procedural modelling for virtual worlds [C]. Computer Graphics Forum 33(6):31–50

    Article  Google Scholar 

  19. Truelsen R (2007) Real-time shallow water simulation and environment mapping and clouds. Department of Computer Science, University of Copenhagen. http://image.diku.dk/projects/media/rene.truelsen.07.pdf. Accessed 02.12.2014

  20. Yang X, Pi X, Zeng L, et al (2005) GPU-based real-time simulation and rendering of unbounded ocean surface[C]. Ninth International Conference on Computer Aided Design and Computer Graphics (CAD-CG'05). IEEE: 6 pp.

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Jianping Zhao.

Additional information

Publisher’s Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Li, H., Yang, H., Zhao, J. et al. Simulation of water surface using current consumer-level graphics hardware. Multimed Tools Appl 77, 30149–30166 (2018). https://doi.org/10.1007/s11042-018-6454-y

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11042-018-6454-y

Keywords

Navigation