知方号

知方号

从零开始丨使用Unity3D进行VIVE VR游戏开发<基于unity3d的游戏开发>

带上你的VR设备,运行这些场景就开始你的VR体验之旅了。

使用SteamVR插件预制开始VR的旅程

下面这一节将会教各位同学打造自己的VR场景,这一节是非常非常简单的,简单到我用一句话就能讲完,不信?我们来试试。

新建一个场景或者打开一个已有的场景,将SteamVR/Prefabs/[CameraRig]预制拖入场景。

然后。。。然后就完了,你可以运行这个场景,你的两个手柄都识别出来了,和你刚才看到官方的演示场景一样。

细心的同鞋一定发现了控制台一直在输出什么东西,不要担心,这是因为有场景中有两个AudioListener,我们把原来场景中主摄像机上的AudioListener移除掉即可

呵呵,这一步简单吧,然后我们开始进行下一步。

如何识别手势控制以及摇杆的各种操作

这一节将教会大家如何使用脚本来识别和控制VR设备

我们首先看一下刚刚拖到场景里的CameraRig预制

最外层的CameraRig这个预制就是你的VR设备在场景中的原点位置,挪动这个对象可以挪动整个VR在场景的位置,你的视角也会随之而移动。

Controller(left)和Controller(right)这个不用我多说了,这个是你的左右摇杆。有好学的同学要问了,摇杆上貌似没有区分左右的标记吧,怎么能区分哪个对象对应的是哪个摇杆呢?SteamVR默认会将第一个识别出来的摇杆作为right右摇杆,所以分左右主要看先后。最后的head不用说,就是各位同学的脑袋了,里面有两个对象,一个是作为渲染器的眼睛,一个是用来听声音的耳朵。

认识了这些东西之后,我们就开始编写一个小脚本,来识别一下他们。

在Main Camera上添加一个新的cs脚本,取名为StartVR

双击打开这个脚本

写入如下代码

在场景中将VR的左右手对象拖到脚本相应参数的位置

然后不要带眼镜,直接运行程序,点击摇杆上的各个按键,控制台就能够输出各种打印信息了。

1

menu键

2

pad面板

3

系统键

4

指示灯

5

充电口

6

定位装置

7

trigger键

8

grip键

9

使用脚本代码漫游3D场景

熟悉了以上流程,基本我们就可以开始制作VR游戏了,下面这一节将会教大家如何使用摇杆来控制视角在VR场景中漫游移动

首先修改代码如下:

然后将场景中VR设备的对象拖入相应位置

为了区分场景的位置,可以在空的场景中添加一些3D模型,或者你也可以打开以前做好的各种场景

接下来,戴上眼镜,运行程序,按下双手任意pad上的上下左右方向,就可以根据当前视角的前后左右进行移动了。这样我们的第一个VR程序就完成了,恭喜大家买入了VR开发的第一道门槛~

转载:https://m.sohu.com/n/471934961/?=1&v=3&_addHistory_=1   感谢博主分享

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至lizi9903@foxmail.com举报,一经查实,本站将立刻删除。