Font Size: a A A

Real-time Ocean Waves Rendering Of The Key Technologies To Achieve

Posted on:2010-07-21Degree:MasterType:Thesis
Country:ChinaCandidate:H X WangFull Text:PDF
GTID:2208360275983971Subject:Software engineering
Abstract/Summary:PDF Full Text Request
With the development of production and life, there is growing emphasis study on real-time rendering of the waves. On the one hand, it has important significance in computer graphics, oceanography, dynamics, water science and other fields. On the other hand, it has brought great commercial value to the games, the film and other entertainment industry.In this paper, we take the more real effect wave modeling algorithm which is based on the two-dimensional fast Fourier transform and wave spectrum analysis. This paper analyzies the exsiting lack of the algorithm and improves it. Finally, we use the reusable programming framework DXUT and GPU technology to achieve the demonstration of the wave system. Mostly including:1,Related Research. At present, the study at home and abroad for real-time rendering of the waves is divided into four directions: Wave-Modeling, Wave interaction with the objects, the Effects of the Light and Real-time Rendering Technology. This article further studies the Wave-Modeling and divides it into four methods: the way based on physical modeling,the way based on the spectrum of wave modeling,the way based on dynamic modeling and the way based on geometric modeling. Finally, four kinds of modeling techniques are analyzed and compared so as to lay the foundation for the algorithm's study and improvement in this paper.Moreover, we introduce the currently popular real-time rendering technologies including ViewPoint-Related technology,Grid-Divided technology and GPU Programming Technology.We concentrate on introducing the history of the GPU Programming Technology so as to draw the subject of the second chapter: Direct 3D GPU Programming.2,Direct 3D GPU Programming. Firstly, this article introduces GPU-based Programming mainly including the programmable pipeline,the process of the vertex rendering,the process of the shader rendering and the basic grammer and use of the High Level Shader Language(HLSL). Secondly, this article takes a detailed analysis on the reusable programming framework DXUT: the strengths and weakness of the framework and some useful examples. This section does the technical preparation for the achievement of the demonstration of the wave system.3,The study and realization of the modeling algorithm based on two-dimensional fast Fourier transform and wave spectrum analysis.Firstly, we give the concept of the Wave-Height and introduce how to describe it with random process.Secondly, we use the method of two-dimensional fast Fourier transform to compute the waves'overlay.Lastly, we analyze the Phillips spectrum's strengths and weakness. We also take the method of displacement-offset to solve the problem of tactful wave crest.4,The design and implementation of the wave system. It mainly introduces the system's modules and analysises the algorithm's performance combined with the experimental results. It also introduces the strengths and weakness of the algorithm.Taking the real-timing and reality of wave rendering as the research aim and based on the key algorithm of the optimization of the Wave-Modeling,this paper arrays some new technology methods, at the end of this thesis, the researches are summarized and the future work is presented.
Keywords/Search Tags:Real-time ocean, ocean simulation, DXUT, GPU Programming
PDF Full Text Request
Related items