| Real-time simulation of ocean wave is an interesting and challenging problem in the field of computer graphics. Large-scale and realistic ocean wave simulation have an increased demand in many applications of virtual reality,3D games, military simulation, film special effects, etc. The simulation of ocean wave needs to research on many various fields, and the motion of ocean wave affected by all kinds of factors between environment, with a very complicated optical character and motion law. So it’s very hard to gave an exact description of ocean wave model. In addition, as a constantly changing animation scene, the ocean wave must both has more good reality and real-time. Therefore, it’s very significant to research the approach of ocean wave modeling and realistically render it in real-time.The simulation of ocean wave mostly focuses on the establishment of an accurate model of the wave and realistic rendering in real-time. In this paper, taking the method of FFT (Fast Fourier Transformation) based on the statisticl model as the algorithm of ocean wave generation, and using CUDA (Compute Unified Device Architecture) parallel computing of NVIDIA and programmability of GPU (Graphic Processing Unit) to improve the speed of ocean wave generation and efficiency of rendering, thus implementing the simulation of ocean wave in realistic an real-time. The main research works are as follows:(1) Analysing and comparing the various wave modeling method in the present simulation of ocean wave. The method of wave modeling based on statistic model, which is build on the long-term observing and analysing real ocean wave, accord with the characteristics of real waves. In this thesis, we carry out exhaustive reseach into the method of wave modeling based on the statistical model, and introduce a method of generating steep waves to solve the problem of wave crest with more smooth produced by the statistical model. (2) Accounting for the large amount of calculation in ocean wave modeling process and the current processing power of GPU, the thesis propose a method of moving the process of the wave generation to GPU by using the technology of CUD A, making the computational efficiency is greatly improved.(3) In research of the ocean waves rending, combining with the technology of image-based rendering, the thesis present a method of wave animation based on TIP simplified model to get the ramble scene wiith animation effects of waves, and enhance the sense of reality and real-time. |