节点文献

飞行仿真中大规模场景渲染技术的研究与实现

The Research and Implementation of Large Scale Scene Rendering Techniques in Flight Simulation

【作者】 刘金明

【导师】 孙吉贵;

【作者基本信息】 吉林大学 , 计算机软件与理论, 2008, 硕士

【摘要】 在飞行仿真系统中,三维场景的建模与绘制是使用户产生身临其境和沉浸感的关键技术之一。因此,大规模场景的绘制是飞行仿真系统的一个重要组成部分,它为飞行员提供实际飞行任务中的虚拟环境,其内容的丰富程度、场景的逼真效果和清晰度直接影响着飞行仿真系统的仿真度和飞行训练效果。本文从实时性要求较高的仿真应用出发,结合项目《X1/X2型飞机台式飞行训练模拟器》和项目《虚拟飞行系统》,在对飞行仿真系统中大规模场景渲染技术进行一定研究的基础上,根据项目的具体需求,设计并实现了两个虚拟场景系统,完成了飞行仿真场景中各景物的绘制。系统以VC、OpenGL和图形引擎库PLIB为开发工具,使用场景优化和实时绘制技术,模拟的场景逼真、画面流畅。

【Abstract】 As an important branch of the modern simulation technology, flight simulation is the outcome of the integration of the fields of system simulation, computer science and the aeronautics. In the flight environment, using the computer simulation technology, taking simulation model instead of the real physical model, helps improving the quality of the testing and research. At the same time, it can repeat the experiment for several times on the computer platforms, analysis and test results to shorten the test and development cycle, reducing costs. In addition, as it is more applicable to the field of combat in the military training and weapons development, provides a very effective and economical way for flight training, tactical exercises and the development of weapons and equipment, it becoming an important high-tech means in the field of military. At present, taking the flight simulation for the flight training is gradually becoming an important way to training the pilot in the military academies.This paper topics from the development of cooperation project "The Desktop Flight Training Simulator for Training Plane X1 / X2", and the project "Virtual Flight System" , the former is for the real-time simulation flight training, and latter is mainly for the teaching and entertainment, for popularizing to college students the flight knowledge, students can also get relaxed from fatigue. The system, using computer simulation technology, computer-controlled technology, virtual reality technology, offers users a training platform with nearly actual operational interfaces. Structurally speaking, it consists of the controlling hardware equipment and software system of two parts. When users operate the hardware equipment joystick, rudder, throttle, the software system controller accesses and processes the data to produce real time flight simulation of the changes of the plane’s flight pose and the instrument panel, by this way, it relatively realistically simulate a large scale scenes. System provides a number of flight training subjects, Multi-View mode of observation, as well as video playback and flight trajectory simulation, and other functions, and simulates daytime, evening and night scenes and active objectives.In the flight simulation system, the 3D scene is one of the most important key technologies that enables users have realistic sense of immersion. Therefore, large-scale scene of Flight Simulation System mapping is an important part to provide the pilots the landscape environment for actual mission. The richness, fidelity and clarity of the contents directly affect the training result of the Flight Simulation System Simulation. At present, large-scale scenes rendering is an important field of research of virtual reality and computer graphics field, despite the graphics hardware rendering speed has developed rapidly compared to the past, but still not efficient for the tens of thousands of scenes targets real-time rendering on the big scenes.This paper, based on the study on the flight simulation system rendering technology for large-scale scenes, According to the different needs, we designed and the realized two Virtual Scene systems, completed the drawing of the scenes of flight simulation. In the design of the two systems, we have adopted the "tree model" for the data structure to manage all objects in the scene. Tree structure in the scene data updates and rapid rendering has strong advantages, at the same time, it has a good integration for the response and detection of the collision in the 3-D scene. Therefore, the whole scene design of systems is consistence; it also provides a facilitated mean for the management scene, thereby it enable the system be expansible for the later extension.The first chapter makes a brief introduction of the subject sources, the background and significance of flight simulation systems, as well as the development of the status at home and abroad.Chapter 2 outlines the entire flight simulation system, the system design principles, composition, functions, and so has done, and gives the framework of the system and diagrams. It described the rendering process of the scene subsystem, and a briefly described the main functions of each module. It briefs the OpenGL 3D animation programming packages, as well as the 3-D graphics engine Plib and the graphics API SSG on the basis of the OpenGL.The third chapter described in detail some of the key technologies of the large-scale scenes rendering. First we introduced the system optimization modeling techniques, including instantiation technology, external references, Hidden Surface Removal technology, texture mapping technology, billboards technology, and divided the terrain generation and real-time display technology development process into four phases : simple terrain generation technology, discrete LOD model, continuous LOD model, multi-resolution model; and introduced each one; the third quarter introduces the irregular object modeling methods such as the process modeling, based on the fractal, cellular automata, particle system and the physical process; Finally, the collision detection technology and the bounding box technology are discussed.Chapter IV presents the large-scale terrain generation, first it overviews of terrain simulation, and then with the third chapter on the technical and project needs, describes the two implement of terrain simulation: one is to block the terrain first, then based on the re-scheduling AOI terrain scenes scheduling to implement a "real" two-dimensional terrain; another is 3D terrain generation based on discrete LOD simulation model relevant with viewpoint, and with the AABB bounding box implement the detection of the aircraft collision with the ground.Chapter V, in accordance with optimization and real-time display technology in Chapter III, gives realization of the various elements in the scene, including the loading of aircraft model and the drawing of the cabin and instrumentation, spherical sky, the moon and stars simulation, the changes of the daytime dusk the night of the features, the level stratus, cumulus based on the Billboard technology, buildings, trees, the drawing of the shadow using planar hard shadow rendering algorithm and flame drawing based on particle system.The system interface is friendly, easy to use, mapping out the scene with a better simulation results. In addition, the system reflects the good performance of real-time, and the system has high reusability and extensibility. Therefore, the functions of the system can be optimized and improved, it also can be taken as the sub system of the other flight simulation system, it has a good commercial value and market prospects. Currently Desktop Flight Simulator Training System has been started to promote the use of several corporations of native air force army, the training effect was very good, virtual flight system also has entered the second phase development.

  • 【网络出版投稿人】 吉林大学
  • 【网络出版年期】2008年 10期
  • 【分类号】TP391.9
  • 【被引频次】3
  • 【下载频次】204
节点文献中: 

本文链接的文献网络图示:

本文的引文网络