论文部分内容阅读
随着虚拟现实及其相关技术的发展,虚拟场景仿真和漫游技术成为近年来的一个研究热点,广泛应用到教育培训、航天航空、军事仿真、城市规划、文物馆藏等各个领域中。军事历史陈列馆对于铸牢官兵的理想信念、培育崇高的道德情操和无私的奉献精神,起到了积极的推动作用。相对于实体旅史馆而言,虚拟旅史馆的构建,极大地扩展了传统历史陈列馆展示的内容和场景,为实体旅史馆提供了新的展示方式,无疑将促进旅史馆整体的发展。本论文以VC 6.0为平台,调用OpenGL函数实现了某旅历史陈列馆的三维仿真和虚拟漫游。首先对OpenGL的编程和工作原理进行了分析,包括OpenGL渲染三维图形的流程以及OpenGL的主要功能。然后研究了如何导入外部的3DS文件格式的三维模型,包括对3DS文件块数据结构的分析和导入程序的递归结构和重绘模型的数据结构。并研究了在生成具有真实感三维图形的过程中,应用到的颜色模型、光照模型和纹理映射等一系列关键技术。最后将基于图形和基于图像建模方法相结合,利用MFC和OpenGL编程完成了虚拟环境系统模型的构建,为用户展示了具有真实感的三维虚拟环境。开发的虚拟旅史馆漫游系统,对类似其他建筑物,比如小区、城市、博物馆等虚拟漫游的应用有很好的启发作用,能够在此构建的框架基础上,只需要对已有系统进行模块化封装,就能很快很好的移植到其他的应用系统当中,具有一定的普遍意义。