Commenced in January 2007
Frequency: Monthly
Edition: International
Paper Count: 30831
Real-time Interactive Ocean Wave Simulation using Multithread

Authors: K. Prachumrak, T. Kanchanapornchai


This research simulates one of the natural phenomena, the ocean wave. Our goal is to be able to simulate the ocean wave at real-time rate with the water surface interacting with objects. The wave in this research is calm and smooth caused by the force of the wind above the ocean surface. In order to make the simulation of the wave real-time, the implementation of the GPU and the multithreading techniques are used here. Based on the fact that the new generation CPUs, for personal computers, have multi cores, they are useful for the multithread. This technique utilizes more than one core at a time. This simulation is programmed by C language with OpenGL. To make the simulation of the wave look more realistic, we applied an OpenGL technique called cube mapping (environmental mapping) to make water surface reflective and more realistic.

Keywords: Ocean Wave, multithread, Interactive wave, wind effect

Digital Object Identifier (DOI):

Procedia APA BibTeX Chicago EndNote Harvard JSON MLA RIS XML ISO 690 PDF Downloads 2047


[1] N. Thurey, M. Muller-Fischer, S. Schirm, M Gross, IEEE 15th Pacific Conference on Computer Graphics and Applications, 2007. pp. 39-46.
[2] C. Yuksel, D. H. House, J. Keyser, " Wave particles," ACM Transaction on Graphics, Vol. 26, No. 3, Article 99, July 2007, pp.
[3] V. Mihalef, D. Metaxas, M. Sussman, "Animation and control of breaking waves," ACM SIGGRAPH Symposium on Computer Animation, 2004, pp. 315-324.
[4] J. Tessendorf, "Simulating ocean water," in Simulating Nature: Realistic and Interactive Techniques, SIGGRAPH 2001, Course Notes 47.
[5] X. Ma, Z. Chen, G. Shi, "Real-Time ocean wave motion simulation based on statistic model and GPU programming," IEEE 2nd International Conference on Information Science and Engineering (ICISE), 2010, pp. 3876 - 3880.
[6] C. Wang, Z. Wang, J. Jin and Q. Peng, "Real-time simulation of ocean wave based on cellular automata," Submit to CAD/Graphics-2003 October, Macao, China.
[7] H. He, H. Liu, F. Zeng, G Yang, "A way to real-time ocean wave simulation," IEEE International Conference on Computer Graphics, Imaging and Vision: New Trends, 2005. pp. 409-415.
[8] X. Zhao, F.Li, S. Zhan and Z. Li, "Ocean wave simulation under wind change effect," in Proc. of the IEEE First International Conference on Innovative Computing, Information and Control, 2006. pp. 26-29