【背景】 上一篇博文,我们通过导入需要的插件完成了Unity中VR开发的环境准备,接下来就需要在项目中真正着手布局VR,首先就是作为玩家的视角如何导入。 【设置方法】 在Hierarchy中新建一个空Object 把这个Object命名为VR Rig,这个VR Rig就将作为Player的视角存在于游戏世界中,我们把这个Object的坐标全部设置为0,0,0
在这个空的VR Rig下,我们追加一个Unity中现有的VR脚本,搜xr rig,点击Add,名为XR Rig的预制组件就加好了。
在VR Rig下再新建一个空Object,把这个空Object同样设置为000的坐标,改名为Camera Offset,接着在CameraOffset对象下再新建一个Camera对象,这个摄像机对象其实就是Player的眼睛,Player进到VR游戏中看到的就是这个Camera捕捉到的画面。
既然是作为Player在VR中的眼睛,那么这个Camera对象就需要和设置产生联动,所以在VR Camera对象中追加组件Tracked Pose Driver,顾名思义,就是将这个Camera和头盔的位置姿势等自动关联。然后如下图所示设置TrackedPoseDriver组件的属性:
眼睛需要搭载在主体上才能起作用,所以接下来再把新建好的VR Camera组件拖进最上层VR Rig的CameraGameObject中,把CameraOffset拖进VR Rig的Offset变量中。
好了,基本的VR Player设置到这里就大功告成了,将头盔连上电脑,Quest的情况下直接用Link数据线连上PC,注意此时Oculus的PC端应用也需要打开,然后运行程序,你就能看到VR Rig视角看到的景色啦,左右转头,走动时,VR Rig也能做出相应的追踪,是不是很神奇呢?
【VR开发】Unity中VR开发的基本设置-如何设置Player视角
关注
打赏