Recently, simulation of nature phenomenon has been one of the challenging research directions in computer graphics. It demands to reproduce some natural phenomenon and sights by computer. However, the ocean wave simulation is the most complex. After analyzing the modeling methods of ocean simulation, this paper gives a modeling method basing on cellular automata, and then propounds some new ideas on meshing, illumination effect, and spoondrift simulation, finally realizes a virtual ocean wave demo system. The detail is such as the follow:Firstly, analyzes and summarizes the related work on ocean wave simulation, then educes the important and difficult research points of this paper.Secondly, proposes a multi-resolution meshing method basing on view point by combining view point strategy and meshing. And then deduces and proves a modeling method basing on cellular automata by the randomicity and neighbor-dependence of the ocean wave.Thirdly, gives a difficult illumination model after analyzing reflection and refraction, and then dynamically simulates the spray real-time using particle system with the occurrence condition of spray on sea. Then considering the influence of the wind and weather, proposes an interactive method to change wind and weather.Finally, according to the object-oriented programming rule, realizes a virtual ocean wave demo system based on the algorithm of this paper and gives the module partition, data structure design. And then analyzes the algorithm performance and experiment results and points out the strongpoint and shortcoming. |