论文部分内容阅读
虚拟现实技术作为一门新兴的、处于研究前沿的人机交互技术,融合了多媒体、计算机图形、网络、传感器等技术,因其具有强烈的视觉冲击和丰富的互动性,虚拟现实系统广泛应用于工业仿真、虚拟漫游、影视游戏、医学、军事、航天等各个领域。目前大部分的虚拟漫游系统还是通过虚拟眼镜、头盔、手套等外接可穿戴传感设备的方式进行交互,对于自然交互方式的应用研究较少。本文通过对虚拟现实引擎Unity3D软件及Kinect体感设备进行研究,设计并实现了一款虚拟场景体感漫游系统。论文主要完成以下内容:首先,对人体姿态捕捉方式进行研究,分析了Kinect体感设备的功能和Kinect设备在windows平台下的软件开发包Kinect for Windows SDK的体系架构,并通过Unity3D虚拟现实平台成功获取了深度图像数据和骨骼跟踪数据,并对数据进行了预处理,得出在Unity3D中结合Kinect体感设备自定义用户姿势的方法,通过该方法实现了在Unity3D中识别用户自定义姿势来完成与虚拟场景交互。其次,在虚拟漫游场景的创建工作中,结合Unity3D虚拟现实引擎、DEM系统、可视化建模软件等,实现了快速创建真实地形虚拟漫游场景的方法。该方法具有一定的通用性,可以广泛应用于工业仿真、建筑可视化、虚拟驾驶等领域中。在创建的虚拟漫游场景中,进行了体感交互控制研究,通过交互逻辑设计、骨骼数据获取、空间向量数学建模计算等方法,结合Unity3D中的Playmaker插件进行程序开发,成功实现了以体感的方式控制虚拟漫游场景中第一人称视角的结果。最后,通过二维和三维两种呈现方式,进行了虚拟场景体感漫游系统的测试与发布,实现了通过自然交互的方式与虚拟现实系统进行互动的系统设计思路。在该系统的实现过程中,积累了丰富的理论知识和研究经验;在系统测试过程中,其具有良好的互动性、实用性、扩展性,对虚拟现实技术的发展及体感技术的运用有着良好的借鉴意义。