| In computer graphics field, the simulation of natural scenery is an important research topic, it has widely applied in various fields such as virtual reality, computer games, film and television, advertising, visual simulation and so on. During the study of natural scenery simulation, water simulation appears especially important. Because lacking in the process of water simulation will influence significantly on the reality of natural scene. However, the water simulation also has been a challenging task, the reason is that water is irregular and non-repetitive both in time and in space, and water rendering also has special requirements.This thesis presents a real-time water scene rendering method with higher efficiency and convincing visual effect based on current state of this research achievements at home and abroad. This thesis models water structure based on ocean statistical model and FFT method. Through the method, we not only compute 3d data for surface grids of water, but also the data of normal vector, which can be used for rendering. The height-field data is tiled to the grid of large-scale region in order to simulate wave effect of large-scale water surface. This method achieves continuous animation and real-time rendering effect. The water scene becomes more lifelike. In order to render better the large-scale water, different light effects are used respectively between water and environment around, the sun, underwater objects.Finally, based on the design principle of object-oriented, a demonstration system of large-scale water real-time rendering is programmed and accomplished in OpenGL and Visual C++, which is based on the research of algorithm of water modeling and rendering technology above. We can adjust water surface by changing the value of some parameters in practice. |