unity

VRTK V3 - 如何在Unity中无需VR设备开发VR

2020-02-20  本文已影响0人  Maybethefallisc

​当这个时代到来的时候,锐不可当。万物肆意生长,尘埃与曙光升腾,江河汇聚成川,无名山丘崛起为峰,天地一时,无比开阔。—— 《激荡三十年 - 第一卷》

序. 何为VRTK

当我们开发VR软件的时候,一般会选择不同的设备,比如HTC Vive、Oculus、Daydream等.

而在市场以及标准还未统一的当下,如果单独使用一套设备开发就需要调用其发布的SDK,这就导致了同一游戏/应用的开发需要对不同的SDK进行适配.

VRTK解决了这个问题.

它的开发者将大部分大厂的SDK封装成统一的接口,达成了一次编程,每个设备都可以运行的目标.

1.寻找VRTK

如何使用VRTK来进行开发呢?

前置条件

Unity2017+,(游戏引擎)

Visual Studio 2013+(IDE)

Steam(某宇宙游戏中心)_

所以小伙伴至少也要学会使用Unity哦

在哪下载VRTK?

在Steam平台上查找SteamVR进行下载

新建一个Unity项目,在上方Asset Store上查找VRTK,下载第一个,如下图所示

安装SteamVR Plugin 1.2.3(Tip: 必须是1.2.3,不能用在Asset Store上找到的1.8),这里我直接把网盘链接放出来.

SteamVR1.2.3:https://pan.baidu.com/s/1Ge2o_5meoYoEUhOvCY43Nw 提取码:wvc3

双击安装即可

所以题主宁说的无设备编程在哪里呢?

这就是将要说的,当一切就绪以后我们就只需要拖动一些组件就可以体验VR了(鼠标键盘的那种)

首先我们导入后项目中会多出VRTK/SteamVR这两个文件夹,SteamVR暂时用不到,我们只需要考虑VRTK即可,展开VRTK后找到Examples文件夹,点一下会发现右边有几个场景,随便点击一个再点击运行后进入即可,运行期间可能会报一个小异常,不用管它,把暂停取消即可,具体画面如下图.

至于为什么可以实现不需要设备就可以进行VR编程,主要是VRTK集成了市面上常见的几种SDK,并且自己做出了一套用鼠标键盘模拟其他SDK的方案,同时整合进了它自己的组件中.而且还有一个好处就是当你有设备的时候不需要更改代码,VRTK会自动检测设备,如果有什么设备,他就会自动的切换到对应设备的SDK.

最后,欢迎关注我的公众号哈

上一篇 下一篇

猜你喜欢

热点阅读