| The fractal theory is a new subject developed the past few years, which is mainly used to describe the geometrics which is not smooth and irregular in nature and nonlinear system. The sea surface, as an important part of the nature, has always been one of the subjects studied on by domestic and foreign scholars. However, the extensity of the ocean and the randomness of its motion increase the difficulty of the simulation, which makes the simulation of natural scenery with fractal theory become a significant research branch. And many achievements have been gained.The Perlin Noise of fractal noise combined with the ocean wave spectrum theory is used to simulate the sea surface in this article. The Perlin Noise is widely used to generate the surface textures and details of objects during the process of Photorealistic Rendering. This kind of noise has fractal characteristics, and is continuous, which makes it able to manifest the level of detail and the dynamic continuity of the sea surface. However, the real factors of the sea surface are not included in the height field generated by the Perlin Noise. This article calculates the frequency and amplitude of sea waves in the specific wind speed by the wave spectrum formula, and combines it with the Perlin Noise algorithm, which makes the data calculated during the generation process of the height field similar to real. The interaction with the water surface is an important factor of the realistic manifestation in simulation. A method of the interaction of the mouse and the water surface is realized during the simulation in this article, and is combined with the process of the sea surface simulation well so that to make full use of the calculation process.Nowadays, the hardware performance and programming flexibility of GPU quickly developed. Hardware-accelerated rendering with GPU is one of the research hotspots. Meanwhile, the general parallel computing with GPU is quickly developing. The CUDA architecture which allows the general parallel computing with GPU is launched by the nVidia Corporation, which makes the computing with GPU much easier. The calculation of the sea surface height field, the interaction of the sea surface and the mouse and the rendering process of the sea surface are completely computed by GPU, which makes full use of the powerful parallel computing ability of GPU. |