带上你的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 感谢博主分享