摘要: |
虚拟现实技术(VR)是一种使用各种先进的计算机软硬件构建一个虚拟场景,来实现自然环境模拟和逼真的实时交互体验的先进技术。视景仿真是虚拟现实技术最重要的表现形式。
传统轮机仿真系统中,虚拟机舱系统大多为虚拟现实漫游系统,交互性还不完善。主要表现在对虚拟设备的操作实现,以及针对机舱环境的自定义运动模型和碰撞检测的实现上。因此,完善交互性,并建立具有面向对象技术的船舶虚拟机舱视景仿真系统,是对现有船舶轮机仿真很有益的补充。
本系统在原有的机舱三维模型基础上,采用MultiGen Creator对相关设备的可操作部件重新建模,并依需对其进行层次结构优化;结合船舶机舱的具体情况,采用Vega对船舶虚拟机舱内相关技术进行实现;并在MFC平台上开发了具有实时仿真及交互控制功能的视景仿真系统。论文的具体工作主要包括以下几个部分:
1、自定义运动模型的实现。对自定义运动模型的设计思路作了详细分析,并实现了一种基于鼠标拾取的运动模型。
2、虚拟机舱内部碰撞检测的实现。对虚拟机舱内部碰撞检测模型的Volume和方法的设计作了详细分析,对碰撞检测模型实现总流程作了详细规划,设计出一种结合BUMP和Z的碰撞检测方法,并实现了上下楼梯的碰撞检测。
3、对虚拟设备进行拾取操作的实现。对进行设备拾取操作前的模型部件的创建和处理方法作了详细讲述,并根据机舱内部模型部件的特征,制定操作方案,最后实现模型部件操作和SE2000之间的通讯。
4、基于MFC的虚拟机舱视景仿真系统相关功能的实现。对在MFC上的系统总体实现流程做了详细规划,并讲述了基于MFC的虚拟机舱视景仿真系统的相关功能的实现方法,如用户视点在各虚拟设备间切换、视景仿真窗口的全屏显示、场景中各参数能根据用户需要进行设定等等。 |