论文部分内容阅读
随着计算机技术、通信技术、图形处理与图像生成技术及其它相关技术的飞速发展,信息的可视化成为新的应用发展方向,基于虚拟现实的仿真技术日益成为当前研究的热点。虚拟现实技术是利用电脑产生一个模拟的三维虚拟世界。它能够通过人机接口,使用户沉浸在虚拟环境中,并实现用户与虚拟环境间的交互。让使用者有如同身临其境般的体会,可以实时、自由地观察三维空间的事物。 传统的船舶仿真中,一般只建立船舶主要设备的半实物仿真,这与真实船舶机舱环境有较大差别。利用虚拟现实技术,建立船舶机舱环境的三维模型,通过显示设备和控制设备让用户与虚拟环境中的船体模型进行交互操作,实现虚拟机舱漫游功能和实时仿真交互控制。最终达到快速设计、建造、检测、响应和重组的目的。 本文首先基于虚拟漫游实现技术和虚拟漫游建模理论,提出了船舶虚拟漫游系统的建立流程和实施方案。对于系统建模方面,本文基于CAD、3DSMAX和MultiGen Creator相结合的技术,建立了包括机舱结构、主机、辅机等机舱内的主要设备。建模过程中采用了实例化技术、外部引用技术、纹理映射等建模方法。考虑到漫游的实时性,对模型进行了优化处理,并在建立场景数据库后,对场景层次结构进行了优化工作。对于仿真方面,通过Vega Prime软件的用户界面LynX,进行了快速创建、修改和配置,生成仿真漫游系统ACF文件。实现了机舱场景的集成、视点的控制等一系列功能。最后建立了基于MFC的漫游系统框架,结合Vega Prime的API函数,开发出满足需要的视景仿真应用程序,实现了手动漫游和与用户交互的功能。 最后还对课题中遇到的多线程场景切换遇到的问题进行了分析,并给出了解决方法。最终结合立体显示技术和虚拟外设,实现了桌面式的沉浸式漫游。