论文部分内容阅读
“虚拟视景系统中的关键技术研究”题目来源于陕西省科技厅的攻关项目,本研究面向工程应用,设计和开发有较高实用价值的虚拟视景系统平台。论文围绕虚拟视景系统平台的设计、开发及实现过程而展开,并着重研究了虚拟视景系统中的关键技术。本文主要研究工作及所取得的研究成果如下: 1.基于MFC和OpenGL的软件开发环境,构建了虚拟视景系统平台。该平台提供虚拟视景的搭建、浏览、存储和图像与视频捕捉等基本功能,并支持对虚拟场景的交互管理与维护、粒子系统、声音管理等其他多项功能。 2.设计并实现了四种不同的观察视点:手动视点、跟踪视点、环绕视点和外设(鼠标、键盘、摇杆和空间三维球)控制视点。各种观察视点可以灵活交替设定,它们的联合使用为用户全方位的实时观察仿真进程及虚拟场景提供了便利的途径。 3.分析并研究了diamond-square分形算法和读取真实DEM数据生成地形的方法,实现了模拟地形和真实地形的三维可视化显示,在此基础之上进行了地形的漫游和动态修改操作,地形模型的显示和调度实时、形象、逼真。 4.对OpenGL的纹理映射技术及原理进行阐述,并摸索出一套合理的纹理映射方法,在使用过程中实现了对纹理的管理。利用纹理映射技术实现了虚拟场景中场景和物体的贴图。 5.详细地分析了粒子系统的实现过程,实现了基于粒子系统的特殊效果,把粒子系统的行为建模和几何建模统一起来,对粒子系统的属性及随机性作了理论性的分析研究,并对粒子系统进行了参数化设计和实时绘制。 随着软件功能的发展和完善,“虚拟视景系统平台”可被广泛的应用于城市规划、室内设计、工业仿真、古迹复原、桥梁道路设计、军事模拟等行业。