Font Size: a A A

Research On Wave Simulation Technology Based On OpenGL

Posted on:2009-02-19Degree:MasterType:Thesis
Country:ChinaCandidate:Y Z MaFull Text:PDF
GTID:2178360272979834Subject:Ships and marine structures, design of manufacturing
Abstract/Summary:PDF Full Text Request
As the computer technology develops rapidly, virtual reality technique is more and more widely applied in ship design area. The requirements of reality and effect of wave simulation are different for the purpose of ship navigation, replenishment, evaluation of experiments such as in shore and off shore etc, and ship manoeuvring simulator. The training system of carrier plane overseas also has significant relevance to the sea wave.Based on the requirements of ship navigation to the wave, the 2D FFT method is used to calculate sea wave, and OpenGL graphic library which has independent platform is adopted to describe the visual simulation of the wave; the Pierson-Moskowits wave chart and Mitsuyasu direction distribution method are chosen to model 3D wave for the purpose of simulating waves with different significant wave heights.This article studies the production of artificial random waves. The developed program simulated different cases of significant wave heights, respectively and implemented the visualization of the random waves.The results indicate that it is feasible to visualize the ship motion in waves using the C++ programming language and OpenGL graphics hardware interface. One of the advantages of the program is portability by using the GLUT. The visualization program was developed on Windows and has been tested on Windows. Besides the fact that the source code is platform-independent, using C++ and OpenGL also has the advantage of being more flexible and more efficient than using CAD software. The program can read the offset from the data file and build the model. To simulate different ships, it's sufficient to store different offsets in the file. Meanwhile, the program developed in C++ executes much faster than the ones written in MATLAB and other CAD built-in scripting languages.
Keywords/Search Tags:wave, visualization, simulation, OpenGL
PDF Full Text Request
Related items