论文部分内容阅读
随着信息技术发展的日新月异,计算机图形学和地理信息系统相关技术均得到了迅猛发展,数字地球逐渐进入了人们的视野。随着互联网产业的不断发展,普通的场景仿真系统已逐渐无法满足用户的需求。为此,人们迫切地需要一个能把数字地球和三维场景仿真结合起来的多目标场景仿真系统。本文综述了系统搭建所使用的MFC、OSG和osgEarth等框架,其中MFC用于编写Windows桌面应用,OSG是一个基于OpenGL的三维场景图形库,osgEarth是一个扩展了 OSG功能的数字地球引擎。这三个框架的结合使用,完美地符合在Windows平台下开发一个桌面的基于数字地球的场景仿真系统这一业务要求。本文分析了系统的功能和非功能需求,并在此基础上完成了系统的体系结构设计和功能划分,将系统分为查看场景、仿真控制、场景管理三大功能模块。其中查看场景模块重点介绍了如何通过OSG提供的类库实现对镜头的控制和对目标的跟踪;仿真控制模块说明了如何控制仿真过程在三种不同的状态间进行切换;场景管理模块则阐述了如何结合MFC、OSG和osgEarth的数据读取机制完成对场景图形树的加载。本系统较好地实现了分析阶段所提出的功能需求,基本完成了系统想要达到的目标。