VR开发环境的搭建

2021-07-12 16:37发布

VR一直是一个非常火热的话题,尤其在5G技术之后, VR将会走上又一个新的高度,所以VR的前景大家也是有目共睹的,下面来讲讲如何才能迈出VR开发的第一步即VR开发环境的搭建。

说起VR大家肯定会想到头盔手柄等等设备, 所以对于开发来说也一样的, 必须是基于这些硬件设备的,如果没有设备的支持, VR开发就无从谈起,因此在开发之前需要准备一套VR设备, 这里以HTC Vive为例。

在开始准备之前首先需要将设备搭建安装完毕, 接着再来准备开发;对于开发环境的搭建,主要来说分为两部分,一为硬件环境,二为软件环境。下面先来搭建硬件环境:

HTC Vive的设备需要SteamVR作为驱动,只有安装好SteamVR后才能正常的使用HTC Vive的整套设备。SteamVR软件需要在Steam中下载, 所以在这之前,需要先安装Steam。

在Steam中下载好SteamVR,并且安装好,启动之后可以在界面中看到HTC Vive所有的硬件状态。

安装好SteamVR后, 然后再对SteamVR进行相关设置, 比如房间设置等。

设置好这些之后, 硬件环境就算安装完成了,接着我们来安装软件环境。

对于VR的开发, 需要使用Unity开发引擎以及SteamVR开发插件。

Unity引擎的安装与使用这里就不在赘述了, 相信大家也有一定的基础, 这里主要来讲讲SteamVR插件。

关于SteamVR开发插件, 大家到Unity的AssetStore商店可以下载,下载好后,直接导入工程即可。

插件导入后是不是直接就完了呢?还没有, 需要去了解这个插件, 掌握最基本的VR场景的搭建, 搭建好这个场景之后就可以直接进行VR开发了。

在SteamVR插件中有一个CameraRig预制体, 这个预制体是VR开发的核心,掌握这个预制体,那么在后期的VR开发中就会顺畅的多。

 


在CameraRig预制体中Controller(left)和Controller(right)是左右设备控制器,与设备的交互主要靠他们两实现。在这两个物体上挂载的SteamVR_TrackedObject脚本具有设备定位追踪、交互等功能。在这两个物体下面的Mode子物体,主要是绘制在VR场景中展现的手柄模型,利用该特性,可以实现手持武器装备的功能。

在CameraRig预制体中Camera(head)物体,这个是头盔。在头盔上有耳机有镜片,所以在该物体下有两个物体,即Camera(eye)和Camera(ears),分别代表头盔中的眼睛和耳朵。

有了CameraRig之后,就相当于有了VR视角,之后的开发中,大家就只需要将开发的重心放在交互上即可。

通过上述介绍,想必大家对VR的开发以及开发环境的搭建有了一定的了解,接下来就可以尽情的发挥你的想象和实力,实现我们自己的VR项目。