Real-time Interactive Ocean Wave Simulation using Multithread

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.




References:
[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