編譯/小伙計(jì)
來(lái)源:UploadVR
鏈接:https://uploadvr.com/vrtk-v4-beta-release/
VRTK是一個(gè)VR框架,旨在讓開(kāi)發(fā)人員為其應(yīng)用程序和游戲增添交互性,且無(wú)需從頭開(kāi)始編寫(xiě)這些交互的物理特性。本月,VRTK發(fā)布第4版的測(cè)試版,第4版是對(duì)框架的完全重寫(xiě),帶來(lái)了許多改進(jìn),使其更加模塊化和更獨(dú)立于硬件。
出身草根的VRTK
2016年4月,Harvey Ball買(mǎi)了一臺(tái)HTC VIVE。但當(dāng)他想要對(duì)其進(jìn)行開(kāi)發(fā)時(shí),他注意到其中沒(méi)有VR互動(dòng)的通用框架。Ball在他的臥室中,決定開(kāi)發(fā)一個(gè) SteamVR Unity套件,讓開(kāi)發(fā)者能夠輕易地為其游戲添加隱形傳輸和物體。
這款套件贏得了成千上萬(wàn)開(kāi)發(fā)者的歡心,迅速成為最受歡迎的Unity VR框架。在Facebook發(fā)布Oculus Touch控制器時(shí),Facebook還免費(fèi)贈(zèng)送了Harvey一臺(tái)Rift和Touch控制器,讓他添加支持。這款套件如今已經(jīng)是跨平臺(tái)應(yīng)用了,它被重命名為“VRTK”。
VRTK作為一項(xiàng)開(kāi)源項(xiàng)目,社區(qū)為其添加了多項(xiàng)功能,比如攀登、新的抓取力學(xué)和射箭物理學(xué)。
困難重重的VRTK
VRTK開(kāi)始顯示出基本的架構(gòu)問(wèn)題。Harvey最初是在SteamVR插件之上構(gòu)建的,例如Oculus集成只是一個(gè)抽象層。如果SteamVR插件有重大更新(最終確實(shí)有),VRTK框架將會(huì)崩潰,要支持未來(lái)的硬件將需要更復(fù)雜的抽象層。很明顯,VRTK需要從頭開(kāi)始重寫(xiě),以便更容易使用、更模塊化,真正脫離硬件依賴(lài)。
如此龐大的任務(wù)需要招聘開(kāi)發(fā)人員,也就意味著需要資金。Harvey嘗試發(fā)起Kickstarter眾籌活動(dòng),但追蹤未能實(shí)現(xiàn)其目標(biāo),期間曾有人甚至指責(zé)他試圖“變現(xiàn)”。Harvey稱(chēng)他之后也嘗試了在眾籌網(wǎng)站Patreon上進(jìn)行眾籌,但依舊沒(méi)能籌得所需的資金。他還說(shuō),由于Valve視VRTK為競(jìng)爭(zhēng)對(duì)手,因此拒絕支持VRTK。
整個(gè)2017年,Harvey不得不投入自己的資金來(lái)支持VRTK的發(fā)展。文檔、教程和支持開(kāi)發(fā)人員的多項(xiàng)任務(wù)讓開(kāi)發(fā)速度變得極慢。更糟糕的是,VRTK被指責(zé)任由多個(gè)“asset flip”游戲充斥Steam市場(chǎng)。
2017年12月,Harvey決定停止VRTK的開(kāi)發(fā)。資金短缺和負(fù)面消息在當(dāng)時(shí)已經(jīng)達(dá)到極限。
雪中送炭的Oculus
2018年1月份,Harvey收到了Oculus VR的郵件,郵件中稱(chēng)他們聽(tīng)說(shuō)了VRTK的開(kāi)發(fā)停止了,希望提供需要的資金繼續(xù)開(kāi)發(fā)。Harvey一開(kāi)始對(duì)此表示懷疑,認(rèn)為Oculus想要破壞VRTK的原則或讓其成為獨(dú)占應(yīng)用。
他的懷疑最后被證明是多慮了。Oculus給了他整整6個(gè)月的資金,并且沒(méi)有任何附加條件。有了這筆資金,Harvey得以繼續(xù)開(kāi)發(fā)VRTK,這也促成了v4的誕生。
這筆資金還用來(lái)雇傭了一名盡心竭力的社區(qū)成員Christopher-Marcel B?ddecker作為全職開(kāi)發(fā)人員。
v4:一次重寫(xiě)
VRTK v4是一次完全脫離硬件的重寫(xiě)。理論上來(lái)說(shuō),它現(xiàn)在能夠脫離引擎,因此它甚至可以在未來(lái)支持Unreal Engine。相比于v3版中的單個(gè)腳本,v4現(xiàn)在使用包含簡(jiǎn)單腳本的預(yù)制件。雖然v3通常需要自定義代碼來(lái)實(shí)現(xiàn)看似簡(jiǎn)單的任務(wù),但v4的模塊化意味著只需配置現(xiàn)有組件即可實(shí)現(xiàn)諸如泵動(dòng)霰彈槍之類(lèi)的任務(wù)。
這種新的模塊化也意味著v4將來(lái)可以支持增強(qiáng)現(xiàn)實(shí)設(shè)備。
已經(jīng)過(guò)時(shí)的視頻教程現(xiàn)已被VRTK學(xué)院取代,VRTK學(xué)院是由VRTK開(kāi)發(fā)人員和社區(qū)共同維護(hù)的一份超文本系統(tǒng)。
雖然v4處于測(cè)試階段,但VRTK團(tuán)隊(duì)聲稱(chēng)它的程序錯(cuò)誤較少,并建議開(kāi)發(fā)人員使用它來(lái)進(jìn)行當(dāng)前和未來(lái)的項(xiàng)目。目前在GitHub上可以找到。注意,v4版本還沒(méi)有正式發(fā)布,所以需要你來(lái)拉一把該項(xiàng)目。
由于Oculus補(bǔ)助金僅為6個(gè)月,VRTK仍然需要資金。如果您想支持他們的項(xiàng)目,您可以為在眾籌網(wǎng)站Patreon上為他們助力。
投稿/爆料:tougao@youxituoluo.com
稿件/商務(wù)合作: 六六(微信 13138755620)
加入行業(yè)交流群:六六(微信 13138755620)
元宇宙數(shù)字產(chǎn)業(yè)服務(wù)平臺(tái)
下載「陀螺科技」APP,獲取前沿深度元宇宙訊息