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

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

序. 何为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.

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容