Unity3d教程:VR手势识别插件(VR Infinite Gesture)1.1.1版本教程(附1.0版本教程PDF)
VR手势识别插件教程1.1.1版本
|
Htc Vive VR手势识别插件教程1.1.1版本
由Htc Vive开发者联盟萌主胡良云(CloudHu)特别制作
资源商店插件地址:http://u3d.as/uF5 或者直接搜索VR Infinite Gesture 如下图所示:
图 1 资源商店页面
特此声明:该插件仅供学习,如果要商用,请购买正版.
0x00 前言
插件更新了,所以我也把教程更新一下,当然,1.0版本的教程仍然有可供参考之处。所以,旧版本中已经有讲的知识点,这个版本我就不重复去讲了。这里将1.0版本的教程PDF放在附件里面,以供大家参考。
0x01 新特性
1.1.1版本新增了双手追踪,代码更加简洁并重新设计了UI。新版本是使用Unity5.4.3提交的,兼容性一般,推荐使用该版本来使用,避免一些奇怪的错误。
0x02 新教程
a. 首先,打开Unity3D游戏引擎,在资源商店(Asset Store)中找到VR Infinite Gesture插件,并购买该插件,完成购买后下载,然后导入到项目中,如下图所示:
图 2 导入插件
b. 导入完成后,找到AssetsEdwonVRGestureTutorials路径,然后找到Tutorials.unitypackage,双击将其解压导入到当前项目中,你会发现Getting Started文件夹,这就是新版的教程,如下图所示:
图 3 新版教程导入
c. 接下来打开Getting Started文件夹,然后打开Getting Started场景,点击运行按钮,教程就开始了,如下图所示:
图 4 运行入门教程
d. 这个教程的前半部分将帮助你设置VR。之后我们将进入VR世界,并虚拟地继续这个教程!在各个步骤之间使用”NEXT”(下一步)和”BACK”(后退)来导航。当你看到警告标志时,停止运行该场景,完成该步骤,然后再运行场景来恢复本教程,如图所示:
图 5 教程描述
e. 点击NEXT>后,让你选择是使用HTC Vive,还是使用Oculus,根据自己的设备来选择即可,我们这里作为演示,选择Vive,如下图所示:
图 6 选择使用的VR类型
f. 如下图所示,接下来是一个导入Steam VR插件的动画演示,看明白以后,停止运行场景,然后导入该插件,那么教程里已经演示的非常清楚了,照做即可,完事儿后再次运行该场景,我们就可以继续学习教程了。PS:如果你在导入Steam VR插件上有什么疑惑,你可以购买我的新作《HTC Vive VR游戏开发实战》来详细学习。
图 7 导入Steam VR插件演示
g. 如下图所示,完成Steam VR插件导入后,我们运行场景,观看演示后再暂停,那么这一次的任务是在Tools>VR Infinite Gesture>Settings下把VR Type选择成Steam VR。
图 8 设置VR类型
h. BTW,完成演示中的操作后又重新运行,恢复教程,再点击NEXT>下一步。后面都是这样的操作哈,也就不反复赘述了,这样的教程模式是值得其他插件开发者学习的!
i. 那么接下来按照演示动画中教学,找到Steam VR中的[CameraRig]预设,然后将其拖放到场景中即可,如下图所示:
图 9 拖拽[CameraRig]预设到场景中
j. 接下来在Steam上打开VR,如果没有进行房间设置,需要先进行房间设置,如果已经进行房间设置了,可以点击下一步。
图 10 在Steam上打开VR
k. 接下来在Edit>Player Settings>Other Settings>Virtual Reality SDKs中设置OpenVR,如下图所示。其实这一步在导入Steam VR插件时就已经完成了,但检查一下也是很有必要的。
图 11 VR SDKs设置
l. 接下来戴上头盔,在VR中进行操作,手柄上会有射线,把射线对准NEXT,扣下扳机,然后按照GIF中的步骤操作即可。
图 12 VR界面
m. 接下来的教程和1.0版本的教程相同,我就不做赘述了。