与WebXR共同创建者Diego Marcos一起探讨沉浸式Web的未来(上)
點擊上方“LiveVideoStack”關(guān)注我們
翻譯?| Alex
技術(shù)審校 | 劉連響
本文來自UploadVR,作者為David Heaney
WebXR
影音探索
#005#
我是Diego Marcos,A-frame(一個致力于web VR體驗的框架)的主要維護者。在A-frame中,任何擁有Web開發(fā)知識的人,都可以像過去開發(fā)Web應(yīng)用一樣,學習并開發(fā)VR和AR內(nèi)容。
我曾任職于Mozilla,是發(fā)起WebVR倡議的團隊成員。也許有人不知道,WebVR就是現(xiàn)在的WebXR。WebVR是我們在Mozilla開發(fā)的第一個API和標準。當WebVR發(fā)布以后,其他公司(如三星、微軟和Oculus)等紛紛加入這個倡議。該API的使用范圍不斷增加,AR場景也被兼容進來。
WebXR是一組由瀏覽器實現(xiàn)的API,可以將VR和AR功能添加到網(wǎng)站上。在當時的團隊中,我更多地致力于前端和其中的工具部分,而 A-frame就在其中,它的目的就是支持和授權(quán)所有 Web 開發(fā)人員創(chuàng)建AR和VR內(nèi)容。
David Heaney:跟我們談?wù)?#xff0c; Mozilla 發(fā)布WebVR那一年,您當時的第一感覺是什么?它又是如何發(fā)展到瀏覽器上的?
Diego Marcos:那是2014年初,我當時正在開發(fā)FirefoxOS。FirefoxOS(如果你還記得的話)是一種基于 Web 技術(shù)構(gòu)建的智能手機操作系統(tǒng),這些Web技術(shù)包括從開發(fā)者API 到瀏覽器前端,以及所有第三方應(yīng)用程序。
我當時的想法是:既然我們擁有這種酷炫的技術(shù),是不是可以將它應(yīng)用到其他地方?像開放生態(tài)系統(tǒng)和開放標準那樣將它開放出來,而不是圈在“Walled Garden(圍墻花園)”中。那時我在業(yè)余時間對VR很感興趣。我擁有初代VR設(shè)備DK1,然后是DK2,以及最早的 ViVE 開發(fā)工具。那個時候,我時常在一邊擺弄VR。當時的同事Josh Carpenter、Kevin Ngo、Casey Yee和我擁有共同的愛好,我們決定先做出一些東西的原型,并在Mozilla內(nèi)部“招兵買馬”。這個想法受到大家的歡迎,我們很快便組建了一個完全專注于VR的團隊。Web VR API的第一版設(shè)計就是這個團隊完成的。
David Heaney:有些人說智能手機上的FirefoxOS(為Web內(nèi)容從頭開始創(chuàng)建的操作系統(tǒng))似乎在VR中表現(xiàn)良好。您發(fā)現(xiàn)這種情況了嗎?您有沒有聽說過這樣的事:無需安裝App,而是將碎片化的系統(tǒng)放入一個VR頭戴式設(shè)備中,啟動Web XR后,你就可以瀏覽整個開放網(wǎng)絡(luò)?
Diego Marcos:在這個領(lǐng)域,有好幾個流派。其中一派認為:Web可以出現(xiàn)在任何平臺上——它不會搶占native的市場,它對native是一種補充。Web非常適合那種碎片化內(nèi)容。你很難說服他人為了這種內(nèi)容安裝App,因為它很快就被看完了。假設(shè)你想閱讀一篇關(guān)于某事的此類碎片化文章,這篇文章附帶一些描述文章信息的VR 內(nèi)容。那么你會為了這一篇文章而安裝App嗎?WebXR 便適用于這些場景。你可以通過鏈接分享該文章。只需單擊一個鏈接,無需下載App就能立即使用該信息。
另一方面,FirefoxOS 的方案更像是一種整體方案。正如我們現(xiàn)有的這些非常酷的標準和 API:實際上,我們可以使用 Web 技術(shù)構(gòu)建整個系統(tǒng)和平臺。到目前為止,還沒有在 VR 和 AR 領(lǐng)域看到這種情況,但我想有人會提供不同的方法。與其構(gòu)建另一種封閉的生態(tài)系統(tǒng)、圍墻花園,不如嘗試開發(fā)基于標準和開放技術(shù)的VR頭戴式設(shè)備。
Oculus Quest中有一個很棒的瀏覽器,所以第一種方法——Web對native生態(tài)系統(tǒng)的補充——已經(jīng)實現(xiàn)。Oculus 公司在推動Web發(fā)展方面做得非常出色,并且擁有 API 的最佳實現(xiàn)和供人們訪問該內(nèi)容的頂級瀏覽器。
但它目前還沒有整體方案,我希望有人來解決這個問題。
David Heaney:讓我們看看今天的 VR 生態(tài)系統(tǒng),WebXR 似乎仍然停留在那種零碎的內(nèi)容展示。為什么會這樣?在一些最流行的 VR 體驗(基于 WebXR 構(gòu)建)出現(xiàn)之前,您認為需要做什么?
Diego Marcos:這個問題非常復(fù)雜,沒有唯一答案。首先,WebXR還是一個新事物,雖然我們已經(jīng)討論了很多年,但直到2020年初,瀏覽器才發(fā)布最終的API。它還在非常初期的階段。VR和AR一直聚焦在游戲領(lǐng)域,該行業(yè)基于需要多年習得的工作流程和特定工具,一時之間很難改變。所以如果想要開發(fā)WebXR,就需要重新培訓,行業(yè)內(nèi)人士必須重新培訓并且學會使用新的工具和新的模式來創(chuàng)建內(nèi)容。
第二件事是盈利。VR游戲的重點也意味著如何賺錢。比如,你開發(fā)自己的電子游戲,放在應(yīng)用商店里,通過其他人下載游戲收費。但這種方法在Web上卻很難奏效。如果有人在Web上賺了錢,他一定是打了廣告,或者有自己的訂閱模式。但這兩種方法在電子游戲中并不常見。
我認為已經(jīng)不再是技術(shù)問題了。因為已經(jīng)有了標準,WebXR的最終標準已經(jīng)在瀏覽器中了。所有的技術(shù)都在那里,剩下的問題更多是教人們學會如何利用Web的潛能。我認為這一切都勢在必行,但正如技術(shù)領(lǐng)域的變遷,還需要花些時間。假設(shè)你是一位擁有5年經(jīng)驗的WebXR應(yīng)用者,當你發(fā)現(xiàn)在全球范圍內(nèi),人們才開始學習如何利用Web使用AR和VR,你肯定會大吃一驚。事實上,大多數(shù)人還沒有意識到可以這么做。?
David Heaney:當我們詢問開發(fā)人員對此的看法時,肯定會從他們那里聽到盈利相關(guān)的回答。您認為Web付費API會改變這種狀況嗎?我一直很希望Oculus瀏覽器能夠使用這種API, 這樣的話,如果我在 Oculus 瀏覽器中購買某些東西,它會顯示與我在App中購買時相同的密碼。
Diego Marcos:是的。他們能真正解決這個問題,因為他們可以控制瀏覽器和底層平臺(可以在兩端結(jié)合)。我猜測在這些系統(tǒng)(如 Android 、 iOS 和 Oculus Quest)中,native和Web之間總是存在一種緊張關(guān)系:在什么情況會優(yōu)先考慮Web而不是native,什么情況下優(yōu)先考慮native而不是Web。我想圍繞此話題的內(nèi)部討論肯定數(shù)不勝數(shù)。
David Heaney:這似乎和現(xiàn)代智能手機發(fā)布的時候很相似,當iPhone剛剛發(fā)布,人們就擁有了這個native SDK,但Apple對Web App的支持卻是某種口頭承諾。Apple優(yōu)先為native應(yīng)用添加功能,而Web App卻成了“二等公民”。您是否擔心Facebook也會蹈其覆轍?畢竟Apple從本地商店獲得了全部盈利,這使得它沒有動機去開展Web上的工作。
Diego Marcos:我沒有任何內(nèi)部消息,接下來所說的只是猜測。Apple一直不都是想要掌控一切嗎?從上到下,從硬件到軟件。對于他們來說,Web似乎是陌生的,他們從不講Web語言。但我對Facebook寄予厚望,因為Facebook不就是在Web上獲得成功的嗎?
所以Facebook非常明白,Web就在它的基因中。我真的很希望他們將在Web上有所作為,并且最后能夠醒悟:實際上我們做得很棒,對吧!
David Heaney:您認為WebXR是否需要Unity和Unreal來添加WebXR Export? 或者現(xiàn)在的Web開發(fā)工具已經(jīng)足夠,無需強大的引擎支持,它們就可以創(chuàng)建自己的系統(tǒng)?
Diego Marcos:使用Unity和Unreal來開發(fā)native應(yīng)用的那些人,活在自己的圈子里,從來不在乎Web的發(fā)展。只有已經(jīng)在開發(fā)Web的人才能看到蘊藏在新技術(shù)(如WebGL 和 WebXR)中的無限潛力,然后說出“我現(xiàn)在擁有一個全新的世界來創(chuàng)造新的事物,這在以前根本不可能”這樣的話來。
這就是我們創(chuàng)建A-frame的目標,這個目標并不是勸說做native開發(fā)的人來Web,而是讓那些已經(jīng)是Web開發(fā)者的人了解Web的價值以及如何利用它,并幫助他們在Web上創(chuàng)建VR和AR內(nèi)容。對native引擎的支持會超級受歡迎,所以很多不加入Web的人非常容易跑到native應(yīng)用那邊。對于這種情況,我認為順其自然即可。
David Heaney:您能不能從開發(fā)者和終端用戶兩個不同的角度分別跟我們談?wù)?#xff0c;Web上的VR應(yīng)用與 native VR應(yīng)用相比,有哪些優(yōu)勢?
Diego Marcos:Web的優(yōu)勢是即時性,對吧?您只需通過鏈接分享一段內(nèi)容,然后單擊,就能立即使用該內(nèi)容。從用戶的角度來看,這是一個優(yōu)勢——無需安裝App即可使用內(nèi)容。
從開發(fā)者的角度來看,你可以完全掌控自己的工作。無需征得許可,也無需通過管理或?qū)徟鞒碳纯砂l(fā)布應(yīng)用。你大可以將它直接發(fā)布(基于其自身的優(yōu)點),用戶會判斷你的內(nèi)容是好是壞。
這真的很有必要,因為我們還無法預(yù)見 VR 和 AR 的殺手級應(yīng)用。Oculus、管理商店的人都不知道,我也一樣。當Web誕生時,情況也是如此。沒有人預(yù)料到 Twitter 或 Facebook 或其他任何應(yīng)用的大火。我們需要盡可能多的人開發(fā)新的應(yīng)用,嘗試新想法,然后拭目以待。
同樣,從開發(fā)人員的角度來看,你沒有盈利的途徑,這是缺點。但從好的方面來說,這是你自己的“生意”,沒有人會從你的收入中拿走30%、20% 或 15%。一切都會永遠持續(xù)下去,你可以訪問還在運行的90 年代制作的網(wǎng)站。如果我今天在 iOS 上發(fā)布一個應(yīng)用程序,三年后如果我不更新該應(yīng)用程序,它就無法使用了。而Web具有存檔的屬性,因為Web標準的存在,一旦應(yīng)用在Web上發(fā)布,瀏覽器就不會刪除 API。因此,現(xiàn)在任何正在使用的應(yīng)用都將在 10 年內(nèi)有效。
這點非常重要,我們已經(jīng)看到很多業(yè)內(nèi)人士注意到,Oculus Go、Gear VR 和 Daydream 的內(nèi)容已經(jīng)淹沒在歷史中了,而這只是幾年前的事情。WebXR 之所以成為開發(fā)VR 應(yīng)用的首選正是因為它可以將內(nèi)容和引擎(瀏覽器)解耦。如果有人發(fā)布了一個native VR 應(yīng)用程序,其中使用的是當時的 Unity 或 Unreal 版本,那么10年后,這種技術(shù)必然會過時。
而在Web上就不會出現(xiàn)這種情況。即使是我在 2014 年做的實驗,現(xiàn)在也可以直接使用其中的代碼。顯然,代碼有一些變動,當時的WebVR 還不標準,但通過一些調(diào)整,我用一個下午的時間就能讓它運行。多么有價值!
David Heaney:您談到了讓開發(fā)人員參與進來是一大挑戰(zhàn)。您認為當前的 Web 和 WebXR 開發(fā)生態(tài)系統(tǒng)中缺少什么?您認為哪些工具、框架、想法或教程是目前系統(tǒng)所缺失,且我們需要添加到下一階段WebXR 生態(tài)系統(tǒng)中的?
Diego Marcos:這是個好問題。我們正通過 A-frame 來解決這個問題。現(xiàn)在有數(shù)百萬 Web 開發(fā)人員不具備相關(guān)技能,甚至還沒意識到他們可以開發(fā) AR 和 VR 內(nèi)容。A-frame的目標是教授這些人如何創(chuàng)建AR 和 VR 內(nèi)容并為他們提供可以在工作中用到的工具。我們本身也是 Web 開發(fā)人員,所以很理解他們的想法和做事方式,這在整個開發(fā)過程中都是非常需要的。
如果我們希望這個領(lǐng)域蓬勃發(fā)展,就需要招募更多的 Web 開發(fā)人員。因此,我們需要越來越多適合他們使用的工具,而不是勸說native開發(fā)人員加入到Web中,因為他們已經(jīng)擁有適合自己的工作流程和喜歡的工具。我們的目標是幫助那些熱愛Web但是卻對WebXR一無所知,或者不知如何開發(fā) VR 和 AR 內(nèi)容的人。在數(shù)百萬的Web開發(fā)人員中,即使只有5%加入我們,我們就能不斷壯大,持續(xù)繁榮下去!
未完待續(xù):敬請期待《與WebXR共同創(chuàng)建者Diego Marcos一起探討沉浸式Web的未來(下)》。
作者簡介:
David Heaney,UploadVR特約撰稿人,同時也是一名軟件開發(fā)者。本文為David Heaney VR采訪Diego Marcos的文字稿。本文已獲得作者授權(quán)翻譯及發(fā)布,特此感謝。
掃描圖中二維碼或點擊閱讀原文
了解大會更多信息
喜歡我們的內(nèi)容就點個“在看”吧!
總結(jié)
以上是生活随笔為你收集整理的与WebXR共同创建者Diego Marcos一起探讨沉浸式Web的未来(上)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【推荐】技术人必看的音视频学习资源清单
- 下一篇: 与WebXR共同创建者Diego Mar