我們都希望能夠帶來(lái)下一個(gè)(乃至成為第一個(gè)帶來(lái))偉大的增強(qiáng)現(xiàn)實(shí)應(yīng)用程序。但擺在我們面前的挑戰(zhàn)很多,這是一個(gè)全新的領(lǐng)域,尚未得到充分的挖掘與定義,同時(shí)沒(méi)有任何一款我們每天都會(huì)使用的AR程序來(lái)作為起始點(diǎn)或示例。你的新概念必須與已經(jīng)非常高質(zhì)量的傳統(tǒng)2D應(yīng)用程序進(jìn)行競(jìng)爭(zhēng)。開(kāi)發(fā)新應(yīng)用程序的成本可能非常高昂,尤其是對(duì)于本地應(yīng)用程序環(huán)境而言。對(duì)于未知領(lǐng)域的AR而言,我們需要更多初始的時(shí)間,人才與資金投入。
但這同時(shí)帶來(lái)了無(wú)盡的機(jī)遇,允許我們?cè)谇熬肮饷鞯腁R市場(chǎng)飽和之前成為真正的拓荒者。日前,為Mozilla探索AR/VR的Anselm Hook撰文介紹了他們對(duì)瀏覽器與增強(qiáng)現(xiàn)實(shí)的一次應(yīng)用程序?qū)嶒?yàn),以下是映維網(wǎng)的具體整理:
Moziila眼中的問(wèn)題是:對(duì)于美術(shù),開(kāi)發(fā)者,設(shè)計(jì)師,創(chuàng)業(yè)家和創(chuàng)意人士而言,能夠幫助他們輕松開(kāi)發(fā)增強(qiáng)現(xiàn)實(shí)體驗(yàn)的工具是什么呢?我們提供的工具可以幫助他們開(kāi)發(fā)哪種應(yīng)用程序呢?
例如:我今晚看了崔佛·諾亞的《每日秀》,然后明天是否可以發(fā)行一款還原前一晚戲劇節(jié)目的應(yīng)用程序呢?衡量成功的標(biāo)準(zhǔn)是能夠快速、輕松地呈現(xiàn)在豐富的媒介中,并及時(shí)地提供給全世界。
在Blair MacIntyre的幫助下,我編寫(xiě)了一個(gè)實(shí)驗(yàn)來(lái)測(cè)試探索所述問(wèn)題的各個(gè)概念。在下面的文章中,我將回顧我們開(kāi)發(fā)的應(yīng)用程序,我們從中學(xué)習(xí)到的經(jīng)驗(yàn)教訓(xùn),以及未來(lái)的目標(biāo)方向。
1. 尋找“優(yōu)秀”用例
為了回答以上問(wèn)題,我們開(kāi)始調(diào)查AR和VR開(kāi)發(fā)者,向其詢問(wèn)他們的想法和觀察。我們制定了一定的原則。我們正在尋找人們重視,足夠有意義,有用,擁有足夠差異化優(yōu)勢(shì),并有可能成為人們?nèi)粘I钜徊糠值腁R用例。
現(xiàn)有的AR應(yīng)用程序同樣提供了靈感。我喜歡AirMeasure這款簡(jiǎn)單的AR應(yīng)用程序,它類似于Augmented Reality Measuring Tape等應(yīng)用程序,而我每個(gè)月都會(huì)用上一次或兩次。盡管頻率不高,但非常方便。這是一個(gè)真正的實(shí)用性應(yīng)用程序,而且App Store上有6500條評(píng)論,所以顯然它已經(jīng)積累了一定的用戶量。
Mozilla的首席研發(fā)官Sean White對(duì)MVP(最小可行性產(chǎn)品)有一個(gè)非常具體的定義:每天有100人用什么?
當(dāng)我聽(tīng)到的這個(gè)問(wèn)題時(shí),我同時(shí)聽(tīng)到:什么樣的體驗(yàn)是完整的,引人入勝的,有用的,甚至在早期迭代中就具備了能夠牢牢抓住100名用戶,即便存在當(dāng)前限制仍然愿意每天使用的核心品質(zhì)?發(fā)行應(yīng)用程序可能很難,而尋找第一批用戶更是難上加難。
2. 基于瀏覽器的AR
全新的Pixel,iPhone,以及諸如Magic Leap等新興設(shè)備都已經(jīng)支持增強(qiáng)現(xiàn)實(shí)。它們能夠報(bào)告地面位置,墻壁位置,以及其他對(duì)AR至關(guān)重要的環(huán)境感知問(wèn)題。它們同時(shí)支持透視視覺(jué),3D追蹤與注冊(cè)。新興的范例,尤其是WebXR,將很快以標(biāo)準(zhǔn)方式向?yàn)g覽器提供所述的功能,就像其他硬件功能嵌入瀏覽器的方式一樣。
本地應(yīng)用程序開(kāi)發(fā)工具鏈非常出色,但存在摩擦。同時(shí)登陸幾個(gè)不同的應(yīng)用程序商店或平臺(tái)存在挑戰(zhàn)性。常規(guī)3A級(jí)內(nèi)容所需的成本可能不適合小型項(xiàng)目。如果你希望明天就為客戶開(kāi)發(fā)出一款應(yīng)用程序,或者為新聞報(bào)道或當(dāng)前事件開(kāi)發(fā)一款相應(yīng)的體驗(yàn),所需的時(shí)間可能會(huì)很長(zhǎng)。
隨著AR支持開(kāi)始走進(jìn)瀏覽器,現(xiàn)在我們可以選擇專注于故事敘述,而非擔(dān)心技術(shù),成本與分發(fā)。一直以來(lái),瀏覽器都提供了較低的進(jìn)入門(mén)檻,即時(shí)可以部署至數(shù)百萬(wàn)的用戶,允許你不受限制地進(jìn)行分發(fā)和共享。只需點(diǎn)擊鏈接即可,無(wú)需安裝,從而降低激活成本并實(shí)現(xiàn)病毒式傳播。這是對(duì)其他開(kāi)發(fā)方法的補(bǔ)充,同時(shí)可以幫助你快速構(gòu)思概念。
3. ARPersist:概念
我們?cè)趯?shí)驗(yàn)中探索了通過(guò)虛擬便利貼來(lái)裝飾世界的感覺(jué)。這種便利貼可以通過(guò)應(yīng)用程序發(fā)布,而且它們會(huì)會(huì)話之間保持不變。用戶實(shí)際上可以看到對(duì)方,并且能夠看到對(duì)方實(shí)時(shí)移動(dòng)便利貼。這種便利貼能夠固定于空間之中,并永遠(yuǎn)存在。
利用我們的實(shí)驗(yàn),企業(yè)可以用各種各樣的便利貼來(lái)裝飾辦公室,如提供有關(guān)如何操作打印機(jī)的提示,或者通過(guò)創(chuàng)意路標(biāo)來(lái)將新員工引導(dǎo)至?xí)h室。或者,一對(duì)度假夫婦可以走進(jìn)愛(ài)彼迎Airbnb民俗,打開(kāi)應(yīng)用程序,并看到說(shuō)明額外毯子位置或如何使用洗衣機(jī)的便利貼。
我們?cè)趯?shí)驗(yàn)中定下了如下目標(biāo):
辦公室導(dǎo)航:想象一下裝飾有虛擬提示的辦公室,而且同時(shí)提供有導(dǎo)航支持。通常來(lái)說(shuō),當(dāng)訪客或員工出現(xiàn)在不熟悉的地方時(shí),他們總是希望能夠快速導(dǎo)航到目標(biāo)空間。會(huì)議室位于不同的樓層,而且?guī)в信c位置說(shuō)明無(wú)關(guān)的奇特名稱。你或許都曾在一個(gè)陌生的地方努力尋找浴室,自助餐廳或會(huì)議室。而且即便我們找到了目標(biāo)位置或設(shè)備工具,它們的操作方式又是什么呢?誰(shuí)會(huì)在里面呢?什么是重要的事項(xiàng)呢?以打印機(jī)為例。有多少人曾站在打印機(jī)前,并久久苦惱于應(yīng)如何復(fù)印一份文件呢?為住店客人提供交互信息:作客可以是一段愉快的經(jīng)歷。愛(ài)彼迎Airbnb為促進(jìn)陌生人信任方面做出了貢獻(xiàn)。但有沒(méi)有什么辦法可以表達(dá)出新空間的所有細(xì)節(jié)呢?如何使用洗碗機(jī)呢?刮刀在哪里呢?額外的毯子在哪里呢?這時(shí),你可以通過(guò)虛擬提示來(lái)裝飾Airbnb的民俗。民俗所有者或運(yùn)營(yíng)者可以為里面的項(xiàng)目提供說(shuō)明指導(dǎo)性的虛擬便利貼。你同時(shí)可以利用機(jī)器輔助方法,打開(kāi)每個(gè)抽屜,令機(jī)器學(xué)習(xí)算法標(biāo)記并記住所有的內(nèi)容?;蛘邔?shí)現(xiàn)某種實(shí)時(shí)信息,你的智能手機(jī)將告訴貓咪的位置或鑰匙的位置。這里同時(shí)存在一個(gè)協(xié)作社交的可能,比如說(shuō)共享式日志,其中客人可以互相留言。公共零售和場(chǎng)地導(dǎo)航:這種概念同時(shí)適用于購(gòu)物場(chǎng)景,將你引導(dǎo)至擺放洗發(fā)水的貨架區(qū)域,或者你希望在體育館或音樂(lè)廳等視覺(jué)繁雜的場(chǎng)所中尋找朋友。
4. ARPersist:應(yīng)用程序
對(duì)于上述想法,我們?yōu)閕Phone 6S及以上設(shè)備編寫(xiě)了一款應(yīng)用程序,你可以通過(guò)這個(gè)網(wǎng)址進(jìn)行體驗(yàn),而且我們已經(jīng)把源代碼托管至github.com/anselm/arpersist”>GitHub。
下面是一個(gè)實(shí)操視頻:
更多關(guān)于操作方式的視頻演示:
下面是通過(guò)iPhone屏幕看到的畫(huà)面:
在下面這張圖中,每位玩家都能在3D空間中看到對(duì)方的智能手機(jī),以及一個(gè)紅心。
你需要適用于iOS的WebXR Viewer,而這可以在iTunes進(jìn)行下載(WebXR標(biāo)準(zhǔn)正在開(kāi)發(fā)之中,因此尚無(wú)法直接在大多數(shù)瀏覽器中運(yùn)行)。
上面的視頻已經(jīng)很好地進(jìn)行了說(shuō)明:基本上,你打開(kāi)ARPersist,轉(zhuǎn)到URL(arpersist.glitch.me)。這時(shí)你將進(jìn)入透視視覺(jué)顯示。屏幕右側(cè)提供了四個(gè)按鈕。最下面的“貝殼”按鈕將傳到可以加載和保存映射的頁(yè)面。你可以“創(chuàng)建一個(gè)錨點(diǎn)”并選擇“保存你的映射”。這時(shí),你可以點(diǎn)擊最上方的圖標(biāo)并添加新功能。你放置的對(duì)象將疊加在最近的地板或墻壁上。如果你加入別人的映射,或者你正位于附近的地理位置,你將能實(shí)時(shí)看到其他玩家。
這款應(yīng)用程序采用了Sketchfab的3D模型,下面是我使用的asset:
Flying Hornet by Ashley AslettLow Poly Crow by fernandogilmirandaLove Low Poly by Suwulo
5. 做得好的地方
對(duì)于初始階段的開(kāi)發(fā),我有了一系列驚人的實(shí)現(xiàn),甚至是恍然大悟的時(shí)刻。下面是做得好的地方,而我將其描述為AR體驗(yàn)的基本屬性:
Web屬性:在Web應(yīng)用程序中執(zhí)行AR令人感到非常滿意。這是個(gè)好消息,因?yàn)椋ㄔ谖铱磥?lái))移動(dòng)版Web應(yīng)用程序更能反映出開(kāi)發(fā)者未來(lái)將如何構(gòu)建內(nèi)容。當(dāng)然,仍然存在諸如支付模型,以及加密或保護(hù)藝術(shù)asset難度等問(wèn)題。例如,開(kāi)發(fā)者可以從網(wǎng)上購(gòu)買(mǎi)3D模型,并將其簡(jiǎn)單地整合至Web應(yīng)用程序中,但目前尚不清楚如何在不違反重新分發(fā)的許可條款下執(zhí)行這類操作,以及如何補(bǔ)償原創(chuàng)者。提示:這是一個(gè)新的見(jiàn)解。事實(shí)證明,無(wú)論是智能地裝飾虛擬空間,又或者過(guò)濾噪點(diǎn),語(yǔ)義提示都十分關(guān)鍵。對(duì)于提示,我的意思是指通過(guò)顯示在地板上,或者附著在墻上,又或者是懸浮在或冷卻器上的虛擬便利貼來(lái)進(jìn)行解釋說(shuō)明。對(duì)于簡(jiǎn)單地將其放置在空間之中和理解為何它屬于那個(gè)位置,這兩者是有區(qū)別的。而且,誰(shuí)更快出現(xiàn)與優(yōu)先級(jí)有關(guān)。有些虛擬對(duì)象并不如其他虛擬對(duì)象那么重要。這可以取決于用戶的情景。有不同的過(guò)濾層,但最終你總是希望渲染特定的虛擬對(duì)象集合,并需要討論誰(shuí)應(yīng)該存在于那個(gè)位置。對(duì)象本身需要提供豐富的元數(shù)據(jù),從而支持其存在于任何的策略之中。我分類了有用的提示。在創(chuàng)建一個(gè)新對(duì)象時(shí),你可以設(shè)置切換字段,從而幫助表達(dá)你對(duì)展示位置和優(yōu)先級(jí)的決定。服務(wù)器/客戶端型號(hào):在向客戶端提供AR對(duì)象時(shí),出現(xiàn)了自然的客戶端服務(wù)器模式。這個(gè)模型開(kāi)始反映出傳統(tǒng)的RSS模式,包含一系列的服務(wù)器和客戶端。你有機(jī)會(huì)嘗試避免現(xiàn)有社交網(wǎng)絡(luò)中的挑戰(zhàn)。這不是一個(gè)新問(wèn)題,而是說(shuō)一個(gè)更加緊迫的老問(wèn)題。AR就位于你的面前,而防止過(guò)分集中化非常重要。登錄/注冊(cè):傳統(tǒng)的網(wǎng)絡(luò)應(yīng)用程序采用了集中式登錄概念。他們?yōu)槟愎芾砟愕纳矸荩⒁竽阃ㄟ^(guò)密碼登錄他們的服務(wù)。但在今天,你很容易將其交還給用戶。這有點(diǎn)極客味道,但主要原則是,如果你通過(guò)現(xiàn)代公鑰加密技術(shù)來(lái)自行簽名自己的文檔,則無(wú)需使用集中式服務(wù)來(lái)驗(yàn)證身份。對(duì)于實(shí)驗(yàn)的應(yīng)用程序,我實(shí)現(xiàn)了類似于Metamask的公共/私人密鑰對(duì)系統(tǒng)。具體是,用戶提供一個(gè)長(zhǎng)短語(yǔ),然后我使用Ian Coleman的 Mnemonic Code Converter bip39來(lái)將其轉(zhuǎn)換為公共/私人密鑰對(duì)。(在這種情況下,我使用比特幣密鑰簽名算法。)在我的示例實(shí)現(xiàn)中,給定的密鑰對(duì)可以與給定的對(duì)象集合相關(guān)聯(lián),而它有助于從任何集中式社交網(wǎng)絡(luò)中刪除核心職責(zé)。用戶可以自我簽名他們所創(chuàng)建的一切。六自由度控制:很難為平移,旋轉(zhuǎn)和縮放增強(qiáng)現(xiàn)實(shí)對(duì)象編寫(xiě)出優(yōu)秀的控件。但在開(kāi)發(fā)結(jié)束時(shí),我意識(shí)到智能手機(jī)本身就是一個(gè)六自由度控制器。它可以允許你抓取,移動(dòng)和旋轉(zhuǎn),同時(shí)極大地減少了構(gòu)建用戶界面的工作量。最終,我最終拋棄了一系列用于移動(dòng),縮放和旋轉(zhuǎn)對(duì)象的復(fù)雜代碼,并用智能手機(jī)進(jìn)行替換:通過(guò)操作智能手機(jī)本身來(lái)拖動(dòng)和旋轉(zhuǎn)對(duì)象。拉伸根本無(wú)需擔(dān)心,因?yàn)槟阍揪褪怯秒p指來(lái)操作屏幕的拉伸。多人。這款應(yīng)用程序能夠順利支持同一個(gè)房間內(nèi)的多名玩家。每位參與者都可以操作共享對(duì)象,并且作為浮動(dòng)紅心出現(xiàn)在空間之中。這非常令人滿意。沒(méi)有太多共享的組合編輯(因?yàn)閼?yīng)用程序非常簡(jiǎn)單),但如果應(yīng)用程序更強(qiáng)大,這可能非常引人入勝。
6. 依然存在的挑戰(zhàn)
我們同時(shí)發(fā)現(xiàn)了一系列的挑戰(zhàn),如:
硬件:相當(dāng)強(qiáng)烈的信號(hào)表明Magic Leap或Hololens將成為這種體驗(yàn)的更合適平臺(tái)。智能手機(jī)只是在增強(qiáng)現(xiàn)實(shí)中操縱對(duì)象的一種非常令人滿意的方式。這項(xiàng)實(shí)驗(yàn)的下一步是將其移植到Magic Leap或Hololens,又或者是其他類似的新興硬件。重新定位:糟糕的重新定位能力是一個(gè)問(wèn)題。在連續(xù)的運(yùn)行期間,我無(wú)法重新定位智能手機(jī)的位置。對(duì)于重新定位,亦即設(shè)備能夠準(zhǔn)確地判斷它在現(xiàn)實(shí)世界中的位置與方向,這是不可預(yù)測(cè)的事情。有時(shí)候當(dāng)我運(yùn)行應(yīng)用程序時(shí),它能夠連續(xù)多次順利完成任務(wù)。但有時(shí)候,我一整天都無(wú)法完成一次重新定位??磥?lái)最佳的重定位要求很高,同時(shí)需要非常明亮的光線,穩(wěn)定的照明條件和銳邊的幾何形狀。無(wú)源光學(xué)元件的重定位非常難以實(shí)現(xiàn),它破壞了連續(xù)感,亦即能夠退出應(yīng)用并重新啟動(dòng)它,或者允許多名用戶能夠共享相同的體驗(yàn)。我嘗試了一個(gè)用戶手動(dòng)重定位的解決方案,但我認(rèn)為這仍需更多的探索。這最終是一個(gè)硬件問(wèn)題。蘋(píng)果和谷歌在純軟件方面做了令人難以置信的工作,但硬件并非專為這項(xiàng)實(shí)驗(yàn)而設(shè)計(jì)?;蛟S最佳的短期答案是二維碼,而長(zhǎng)期答案則是一年后能出現(xiàn)更優(yōu)秀的硬件。顯然,下一代iPhone將搭載主動(dòng)式深度傳感器,而這或許可以一兩年內(nèi)完全解決。(現(xiàn)在的問(wèn)題是,我們需要某種臨時(shí)解決方案。)惡意破壞:盡管我的測(cè)試受眾群太小,難以出現(xiàn)惡意破壞者。但顯然,任何典型的現(xiàn)實(shí)層都有可能馬上被令人方案或不安全的圖形填充。我們必須尋找一種允許層管理的方法。垃圾郵件和惡意破壞的問(wèn)題非常重要,但我們不想過(guò)分審查用戶的自我表達(dá)。這里的答案是,不局限于單個(gè)虛擬空間,而是允許用戶選擇自己喜歡的空間。我可以預(yù)見(jiàn)未來(lái)將出現(xiàn)允許輕松管理和分發(fā)共享虛擬空間的管理角色,就跟維基百科類似。空白空間:當(dāng)周?chē)鷽](méi)有其他人時(shí),AR是一個(gè)孤獨(dú)的世界。如果附近沒(méi)有其他人,用虛擬對(duì)象裝飾空間并不是十分有趣。一個(gè)想法是,創(chuàng)建將多個(gè)AR空間連接在一起的門(mén)戶網(wǎng)站。在某些方面,這聽(tīng)起來(lái)可能更像是VR,但它可能更像是AR和VR的混合體。你可以在自己家里,而朋友在他們自己家里,然后大家可以虛擬地加入你的房間,并在彼此的空間中看到彼此的便利貼或公共虛擬物品。安全/隱私:我可以僅針對(duì)這個(gè)主題再撰寫(xiě)一篇文章。關(guān)鍵問(wèn)題是將映射共享到服務(wù)器,然后供其他人下載,這意味著將你自己家里的私人詳細(xì)信息泄露給其他人。這仍然是一個(gè)懸而未決的問(wèn)題,值得我們的思考。媒體代理:我們已經(jīng)習(xí)慣于將鏈接剪切和粘貼到其他類型的論壇中,但相同的操作尚不存在于VR/AR。Mozilla的虛擬現(xiàn)實(shí)聊天系統(tǒng)與社交環(huán)境Hubs已經(jīng)提供了媒體共享功能,而這是第一步。如果不僅可以粘貼3D模型,同時(shí)還能夠粘貼PDF和視頻等,這將變得十分方便。但顯然,媒體內(nèi)容供應(yīng)商和希望支持內(nèi)容分享的實(shí)體之間將出現(xiàn)一場(chǎng)爭(zhēng)斗。以iframely為例,這個(gè)服務(wù)正是旨在簡(jiǎn)化和優(yōu)化平臺(tái)和設(shè)備之間的媒體共享。
7. 下一步
下面是我認(rèn)為這項(xiàng)實(shí)驗(yàn)的前進(jìn)方向:
打包:盡管應(yīng)用程序在“技術(shù)上”可行,但它對(duì)用戶不是十分友好。存在很多UI假設(shè)。在捕捉空間時(shí),必須讓設(shè)備在保存映射之前采集足夠的數(shù)據(jù)。缺乏刪除舊映射的真正界面。提供有關(guān)系統(tǒng)狀態(tài)提示的調(diào)試屏幕對(duì)于初學(xué)者來(lái)說(shuō)是相當(dāng)難以理解。基本上,整個(gè)獲取和追蹤階段應(yīng)該是“剛好堪用”,而現(xiàn)在它需要你具備相當(dāng)?shù)膶I(yè)知識(shí)。采用更為內(nèi)聚的“包”是正確的做法。Airbnb愛(ài)彼迎的裝飾用例看起來(lái)十分合適。頭顯支持:Magic Leap或Hololens,甚至是北極星支持。這種體驗(yàn)的正確打開(kāi)方式是AR眼鏡。現(xiàn)在已經(jīng)可行,同時(shí)值得我們?nèi)プ觥.?dāng)然,每個(gè)開(kāi)發(fā)者也會(huì)編寫(xiě)相同的應(yīng)用程序,但這將從瀏覽器的角度出發(fā),而基于瀏覽器的持久性解決方案十分有價(jià)值。裝飾:有幾個(gè)小功能可以快速贏得用戶的歡心。例如,展示用戶在空間中移動(dòng)的軌跡;允許用戶鍵入或輸入文本到便利貼。如上所述,為其他媒體類型提供更豐富的代理支持會(huì)很好。在這種情況下,我想澄清一定的許可問(wèn)題。另外,優(yōu)化手動(dòng)重定位(或使用二維碼)也可以提供幫助。導(dǎo)航:我沒(méi)有提供應(yīng)用內(nèi)路線尋找和導(dǎo)航功能。這個(gè)功能可以幫助敘述故事。過(guò)濾:對(duì)于社交網(wǎng)絡(luò)我們用一定的想法,例如我們尚未測(cè)試的過(guò)濾功能,而這在將來(lái)會(huì)非常重要。
8. 幾個(gè)架構(gòu)觀察
這起研究不僅只是專注于用戶體驗(yàn),但同時(shí)旨在探索內(nèi)部架構(gòu)。我認(rèn)為MVP(最小可行性)背后的架構(gòu)應(yīng)該能反映出成熟應(yīng)用程序提供的工作分區(qū)。在新生的形式中,MVP(最小可行性)必須在架構(gòu)上反映出更大的代碼庫(kù)。這個(gè)應(yīng)用程序的當(dāng)前實(shí)現(xiàn)包括這些部分(我認(rèn)為這反映出一個(gè)更成熟系統(tǒng)的重要部分):
云端內(nèi)容服務(wù)器:必須有一個(gè)服務(wù)器,用于來(lái)托管來(lái)自任意參與者的任意數(shù)據(jù)。我們需要某種托管用戶發(fā)布內(nèi)容的方式。在一個(gè)更成熟的狀態(tài)里,這可以有許多服務(wù)器。服務(wù)器可以是WordPress,而內(nèi)容可以是GeoRSS。然而,現(xiàn)在我有了一個(gè)服務(wù)器,但服務(wù)器沒(méi)有多少責(zé)任。它只是一個(gè)共享數(shù)據(jù)庫(kù)。內(nèi)容過(guò)濾器:過(guò)濾內(nèi)容是一個(gè)關(guān)鍵的MVP(最小可行性)要求。我們必須能夠證明用戶可以控制他們所看到的內(nèi)容。我認(rèn)為這個(gè)過(guò)濾器是一個(gè)完美的代理,是一種自己的副本,允許你仔細(xì)檢查每個(gè)數(shù)據(jù)對(duì)象,并思考是否值得與你分享。內(nèi)容過(guò)濾器是你的代理人?,F(xiàn)在它尚未達(dá)到完美的狀態(tài),但這是我的理想模型。過(guò)濾器可以存在于設(shè)備或云端。渲染器:客戶端渲染層處理視場(chǎng)中的繪制內(nèi)容。它它處理顯示語(yǔ)義(某些對(duì)象希望在某些地方顯示),以及處理用戶如何與AR交互的基本UX范例想法?;旧纤l(fā)明了一個(gè)AR桌面,一個(gè)基本的AR界面,其主要是用于調(diào)解人類交互。當(dāng)然,我們不能做到這一切,但它同樣是我的理想模型。身份管理:對(duì)于互聯(lián)網(wǎng)來(lái)說(shuō),這在很大程度上尚未得到解決,并且正在破壞網(wǎng)絡(luò)上的通信??梢哉f(shuō)是它當(dāng)今世界上最嚴(yán)重的問(wèn)題之一。因?yàn)槿绻覀儫o(wú)法溝通,同時(shí)無(wú)法知道對(duì)方是否真實(shí),那么網(wǎng)絡(luò)規(guī)范就無(wú)從談起。對(duì)于AR而言,這同樣是一個(gè)關(guān)鍵問(wèn)題,因?yàn)槟銦o(wú)法容忍垃圾郵件和垃圾內(nèi)容。我上面提到的方法是允許用戶自我簽名,而最重要的是建立人員跟蹤列表這種常規(guī)服務(wù),然后再進(jìn)行仲裁,有點(diǎn)像加權(quán)情景網(wǎng)絡(luò)圖表。
9. 關(guān)于對(duì)象地理定位的一個(gè)架構(gòu)觀察
有一個(gè)技術(shù)要點(diǎn)值得我們進(jìn)一步闡述。在我們開(kāi)始之前,我們必須回答一個(gè)問(wèn)題:“我們應(yīng)該如何表示或存儲(chǔ)虛擬對(duì)象的位置呢?”。這也許不是你在周末晚上與朋友聊天的話題,但它仍非常重要。
在現(xiàn)實(shí)世界中,我們將許多事情視為理所當(dāng)然,如標(biāo)志,路燈和建筑物。即使你看向別處它們都能維持在原地。但編程就像是創(chuàng)造宇宙一樣,你必須手工完成所有事情。
我們采取的方法似乎很明顯:用GPS坐標(biāo)定義對(duì)象位置。我們?yōu)槊總€(gè)物體提供緯度,經(jīng)度和高度(以及方向)。
但問(wèn)題是,今天的智能手機(jī)無(wú)法提供十分精確的地理位置。我們必須自行編寫(xiě)一個(gè)wrapper。當(dāng)用戶啟動(dòng)應(yīng)用程序時(shí),我們將構(gòu)建(或加載)區(qū)域的增強(qiáng)現(xiàn)實(shí)映射。利用精確的地理位置,系統(tǒng)可以將映射保存至服務(wù)器。一旦有了房間的映射,映射中的所有內(nèi)容都能實(shí)現(xiàn)非常精確的定位。這意味著你在應(yīng)用程序中放置的對(duì)象或執(zhí)行的所有操作都指定了全球坐標(biāo)。
Blair認(rèn)為,盡管當(dāng)前的智能手機(jī)(或其他的設(shè)備)尚無(wú)法提供非常精確的GPS,但情況很快就將發(fā)生變化。我們預(yù)計(jì)在明后兩年GPS將變得超級(jí)精確,從而令我們的wrapper成為可行的選項(xiàng)。
10. 總結(jié)
我們的探索一直在談話和代碼中進(jìn)行。就個(gè)人而言,我喜歡這種實(shí)踐:花一些時(shí)間進(jìn)行討論,然后實(shí)現(xiàn)一個(gè)可行的概念證明。沒(méi)有什么能夠比示例更能說(shuō)明白你的構(gòu)思。
在希冀理想的狀態(tài)時(shí),很明顯我們都會(huì)對(duì)最完美的AR持不同的看法。我渴望的AR未來(lái)是,不同用戶都可以提供一系列不同的信息:個(gè)人提醒,城市交通覆蓋,天氣機(jī)器人,朋友位置通知等等。我感覺(jué)它應(yīng)該是一種創(chuàng)造性媒介。我看到用戶渴望創(chuàng)建對(duì)象,其中不同的對(duì)象具有不同的優(yōu)先級(jí),而且不同的對(duì)象都是“活生生的存在”,有著自己的意愿,移動(dòng)性,以及與其他對(duì)象的交互。通過(guò)這種方式,AR視圖能夠回應(yīng)默認(rèn)世界的自然視圖,各種虛擬和真實(shí)對(duì)象都在爭(zhēng)奪我們的注意力。
再往后退一步思考,你會(huì)發(fā)現(xiàn)一些人類創(chuàng)造性地予以應(yīng)用的基本通信模式。我們使用視覺(jué)媒介(標(biāo)牌),我們使用音頻(語(yǔ)音聊天)。我們擁有高分辨率的高保真表現(xiàn)能力,這包括我們的肢體語(yǔ)言,我們的手勢(shì),尤其是非常豐富的面部表情。我們還有基于文本的媒體,以及許多其他類型的媒體。感覺(jué)就像是,如果你能構(gòu)建出一種允許人們導(dǎo)出其高帶寬需求的通信媒介時(shí),這種媒介就會(huì)變得非常流行。Skype,短信,維基百科,甚至是音樂(lè),所有這些都符合基本的表達(dá)性人類動(dòng)機(jī),它們是輸出和表現(xiàn)自我的渠道。
從那個(gè)角度來(lái)看,擺在我面前的一個(gè)問(wèn)題是:“在空間中共享3D對(duì)象是一種基本的通信媒介嗎?”。如果是這樣,問(wèn)題就將變成:“為什么不建立一種在空間中表達(dá)持久性3D對(duì)象放置的罪行可行性MVP呢?”。顯然,作品需要賺錢(qián),并且對(duì)于開(kāi)發(fā)作品的人來(lái)說(shuō)是可持續(xù)的過(guò)程。我們是否正在開(kāi)發(fā)某種根本性的工具,而且即使在早期迭代中都能提供足夠的價(jià)值,令用戶愿意投入資金(或精力)呢?我認(rèn)為如果我們能夠幫助用戶表達(dá)出基本的人類溝通模式,我們將能取得成功。
令人感到驚訝的是持久性的力量。當(dāng)體驗(yàn)運(yùn)作良好時(shí),我會(huì)產(chǎn)生一種心理錯(cuò)覺(jué),即我的房間里確實(shí)存在這一個(gè)個(gè)虛擬圖像和虛擬對(duì)象。我們的大腦似乎深深地被持久性幻覺(jué)所迷惑。類似于Magic Leap,你會(huì)感受到一種“魔力”感,仿佛現(xiàn)實(shí)世界維度之上尚有另一個(gè)世界,而且即便放下設(shè)備后你仍然能感覺(jué)到它的存在。這時(shí),虛擬將開(kāi)始變得真實(shí)。
原文鏈接:https://yivian.com/news/56217.html
來(lái)源:映維網(wǎng)