摘要:随着虚拟现实技术的发展,人与电脑的漫游交互必不可少。传统的鼠标-键盘输入方式不能简单、自然的在虚拟环境下漫游交互,因此新的输入工具代替鼠标-键盘势在必行。在繁多的代替工具中,Leap Motion拥有高精度、简单方便、小巧易携带的优点,受到了用户的认可与欢迎。
本文在此背景下,利用Visual Studio 2013,Unity5.3.4开发了一套基于Leap Motion的漫游交互系统。本系统主要首先利用3D Studio Max对古村寨进行建模;之后将古村寨的3D模型集成到Unity中并对模型处理与设置;然后通过Leap Motion提供的接口,使用C#语言编码实现漫游交互的代码;最后在Leap Motion硬件的配合下,实现利用手势漫游古村寨的目的。
本文借助Unity与Leap Motion实现了用手势在虚拟环境下的漫游的技术。让用户拥有更多的选择,也让输入的方式更加友好与方便,改变传统的键盘-鼠标输入方式。在用于虚拟现实的三维输入,Leap Motion是更好的选择。
关键词:Unity;Leap Motion;C#;3D模型
目录
摘要
Abstract
1 引言-1
1.1 编写目的-1
1.2 背景-1
1.3 定义-2
2 总体设计-2
2.1 需求规定-3
2.1.1 任务概述-3
2.1.2 功能要求-3
2.1.3 性能要求-3
2.2 开发工具-4
2.2.1 3D Studio Max简介与优点-4
2.2.2 Unity简介与优点-4
2.2.3 Visual Studio 2013简介与优点-5
2.3 模块与Leap Motion架构-5
2.3.1 古村寨的功能需求与程序的关系-5
2.3.2 古村寨Leap Motion的架构-5
3 准备工作与程序实现-6
3.1 软件的安装-7
3.1.1 Unity的安装-7
3.1.2 Visual Studio 2013的安装-7
3.1.3 Leap Motion的安装-7
3.2 包导入与介绍-7
3.2.1 古村寨3D素材包的导入-7
3.2.2 Leap Motion Core Assets 2.3.0的导入-8
3.3 系统实现与运行效果-8
3.3.1 3D模型的实现-8
3.3.2 Unity中控制器的设置-8
3.3.3 漫游的实现-10
3.3.4 运行效果-11
4 发布与优化-12
4.1 发布到PC平台-12
4.2 运行注意事项-13
4.3 系统维护优化-13
结 论-14
参 考 文 献-15
致 谢-16