| For many years, the simulation technology of virtual battlespace has always been the focus of the military field. Many developed countries have researched this technology thoroughly. But researchers have paid more attention to improve the instantaneity of simulation system because the limits of graphics rendering technology and computer hardware. And the sense of reality in system simulation is not that satisfactory. In recent years, we can make a high quality of 3D scene rendering successfully while ensuring the instantaneity of the system, owing to the development of graphics rendering technology and the promotion of graphics hardware performance. This thesis designs and fulfills a simulation technology of virtual battlespace based on the high-quality performance of graphics hardware, and takes full advantages of the present rendering technology. The primary contributions of this thesis are as follows:(1) The auther summarizes latest features of current graphics hardware; analyzes the rendering mechanism of OSG; introduces the development library of osg Earth, discusses the representation and organization of topographic data, the pagination of development library and dynamics scheduling techniques.(2)Designs a simulation system of virtual battlespace, has a detailed analysis of the basic geographical environment and situation with the consideration of inter-module of coupling, the function of expansibility and rendering effectiveness.(3)Implements the celestial environment rendering based on atmospheric scattering.(4)Implements the electromagnetic environment, meanwhile the striped electromagnetic drive and the effect of sphere intersection cuts utilizing the GLSL to achieves.(5)Implements a series of common effect, including the effect of particle system, the texture technology, and the rendering post-processing techniques.(6)Implements a plugin of elevation tiles data based on the plug-in data source mechanism of osg Earth.(7)Implements the visualization of basic geographical environment based on osg Earth, including dynamic flight, the orbit of the route, and rendering dynamic line.(8)Implements the layer management module applied to the idea of MVC, as long as the vector interaction module, and the viewpoint management module.(9)Implements thread communication module, and keeps synchronize of the data by putting UI interface and 3D rendering technology into independent threads using the multithreading mechanism.As above, this thesis develops a virtual battlespace simulation system based on osg Earth and Qt. According to the test results, this system runs stable, has a good interactive property, and enhances the facticity of 3D effect under the circumstances of guaranteeing its instantaneity. |