编译/小伙计
来源:UploadVR
链接:https://uploadvr.com/vrtk-v4-beta-release/
VRTK是一个VR框架,旨在让开发人员为其应用程序和游戏增添交互性,且无需从头开始编写这些交互的物理特性。本月,VRTK发布第4版的测试版,第4版是对框架的完全重写,带来了许多改进,使其更加模块化和更独立于硬件。
出身草根的VRTK
2016年4月,Harvey Ball买了一台HTC VIVE。但当他想要对其进行开发时,他注意到其中没有VR互动的通用框架。Ball在他的卧室中,决定开发一个 SteamVR Unity套件,让开发者能够轻易地为其游戏添加隐形传输和物体。
这款套件赢得了成千上万开发者的欢心,迅速成为最受欢迎的Unity VR框架。在Facebook发布Oculus Touch控制器时,Facebook还免费赠送了Harvey一台Rift和Touch控制器,让他添加支持。这款套件如今已经是跨平台应用了,它被重命名为“VRTK”。
VRTK作为一项开源项目,社区为其添加了多项功能,比如攀登、新的抓取力学和射箭物理学。
困难重重的VRTK
VRTK开始显示出基本的架构问题。Harvey最初是在SteamVR插件之上构建的,例如Oculus集成只是一个抽象层。如果SteamVR插件有重大更新(最终确实有),VRTK框架将会崩溃,要支持未来的硬件将需要更复杂的抽象层。很明显,VRTK需要从头开始重写,以便更容易使用、更模块化,真正脱离硬件依赖。
如此庞大的任务需要招聘开发人员,也就意味着需要资金。Harvey尝试发起Kickstarter众筹活动,但追踪未能实现其目标,期间曾有人甚至指责他试图“变现”。Harvey称他之后也尝试了在众筹网站Patreon上进行众筹,但依旧没能筹得所需的资金。他还说,由于Valve视VRTK为竞争对手,因此拒绝支持VRTK。
整个2017年,Harvey不得不投入自己的资金来支持VRTK的发展。文档、教程和支持开发人员的多项任务让开发速度变得极慢。更糟糕的是,VRTK被指责任由多个“asset flip”游戏充斥Steam市场。
2017年12月,Harvey决定停止VRTK的开发。资金短缺和负面消息在当时已经达到极限。
雪中送炭的Oculus
2018年1月份,Harvey收到了Oculus VR的邮件,邮件中称他们听说了VRTK的开发停止了,希望提供需要的资金继续开发。Harvey一开始对此表示怀疑,认为Oculus想要破坏VRTK的原则或让其成为独占应用。
他的怀疑最后被证明是多虑了。Oculus给了他整整6个月的资金,并且没有任何附加条件。有了这笔资金,Harvey得以继续开发VRTK,这也促成了v4的诞生。
这笔资金还用来雇佣了一名尽心竭力的社区成员Christopher-Marcel Böddecker作为全职开发人员。
v4:一次重写
VRTK v4是一次完全脱离硬件的重写。理论上来说,它现在能够脱离引擎,因此它甚至可以在未来支持Unreal Engine。相比于v3版中的单个脚本,v4现在使用包含简单脚本的预制件。虽然v3通常需要自定义代码来实现看似简单的任务,但v4的模块化意味着只需配置现有组件即可实现诸如泵动霰弹枪之类的任务。
这种新的模块化也意味着v4将来可以支持增强现实设备。
已经过时的视频教程现已被VRTK学院取代,VRTK学院是由VRTK开发人员和社区共同维护的一份超文本系统。
虽然v4处于测试阶段,但VRTK团队声称它的程序错误较少,并建议开发人员使用它来进行当前和未来的项目。目前在GitHub上可以找到。注意,v4版本还没有正式发布,所以需要你来拉一把该项目。
由于Oculus补助金仅为6个月,VRTK仍然需要资金。如果您想支持他们的项目,您可以为在众筹网站Patreon上为他们助力。
投稿/爆料:tougao@youxituoluo.com
稿件/商务合作: 六六(微信 13138755620)
加入行业交流群:六六(微信 13138755620)
元宇宙数字产业服务平台
下载「陀螺科技」APP,获取前沿深度元宇宙讯息