Browse > Article
http://dx.doi.org/10.3745/KTSDE.2017.6.12.581

Real-Time Water Surface Simulation on GPU  

Sung, Mankyu (계명대학교 게임모바일공학전공)
Kwon, DeokHo (계명대학교 게임모바일공학전공)
Lee, JaeSung (계명대학교 게임모바일공학전공)
Publication Information
KIPS Transactions on Software and Data Engineering / v.6, no.12, 2017 , pp. 581-586 More about this Journal
Abstract
This paper proposes a GPU based water surface animation and rendering technique for interactive applications such as games. On the water surface, a lot of physical phenomenon occurs including reflection and refraction depending on the viewing direction. When we represent the water surface, not only showing them in real time, but also make them adjusted automatically. In our implementation, we are able to capture the reflection and refraction through render-to-texture technique and then modify the texture coordinates for applying separate DU/DV map. Also, we make the amount of ratio between reflection and refraction change automatically based on Fresnel formula. All proposed method are implemented using OpenGL 3D graphics API.
Keywords
Water Surface Simulation; GPU Shader;
Citations & Related Records
연도 인용수 순위
  • Reference
1 M. Kass and G. Miller, "Rapid, Stable Fluid Dynamics for Computer Graphics," The Proceeding of SIGGRAPH '90 in Computer Graphics, Vol.24, No.4, pp.49-57, 1990.
2 J. F. O'Brien and J. K. Hodgins, "Dynamic simulation of Splashing Fluids," Computer Animation '95, Proceedings, IEEE, pp.198-205, 1995.
3 N. Foster and R. Fedkiw, "Practical Animation of Liquids," Proceeding of SIGGRAPH '01, pp.23-30, 2001.
4 T. Weaver and Z. Xiao, "Fluid Simulation by the Smoothed Particle Hydrodynamics Method: A Survey," GRAPP 2016 Proceedings of the 11th Joint Conference on Computer Vision, Imaging and Computer Graphics Theory and Applications Volume 1: GRAPP, pp.215-225, 2016.
5 M. Macklin and M. Muller, "Position Based Fluids," ACM TOG, Vol.32. No.4, 2013.
6 D. Wolf, "OpenGL 4.0 Shading Lanuage Cookbook," PACT publishing, 2011.
7 J. Kruger and R. Westermann, "Linear Algebra Operators for GPU Implementation of Numerical Algorithms," ACM Transactions on Graphics (TOG), Vol.22, Issue 3, pp.908-916, 2003.   DOI