Niantic正在開發(fā)一個(gè)世界規(guī)模的AR平臺(tái),并旨在幫助AR開發(fā)者快速輕松地創(chuàng)建自己的游戲,無需面對(duì)一系列令人生畏的技術(shù)挑戰(zhàn)。Niantic Real World Platform是這家公司核理念的技術(shù)體現(xiàn):鍛煉,探索和社交互動(dòng)。所述原則在移動(dòng)客戶端表現(xiàn)為一組Java服務(wù)器庫和Unity C#API,而這項(xiàng)技術(shù)是《Ingress》,《Pokemon GO》,即將發(fā)行的《Harry Potter:Wizards Unite》,以及未來產(chǎn)品中的核心服務(wù)器和客戶端引擎的基礎(chǔ)。
Niantic的平臺(tái)負(fù)責(zé)人戴安娜·胡(Diana Hu)和平臺(tái)副總監(jiān)愛德華·吳(Edward Wu)日前分享了關(guān)于世界規(guī)模AR平臺(tái)的設(shè)計(jì),以下是映維網(wǎng)的具體整理:
在2018年12月,我們宣布了Niantic Beyond Reality開發(fā)者大賽,邀請(qǐng)開發(fā)者加入我們并為Niantic Real World平臺(tái)開發(fā)令人難以置信的AR體驗(yàn)。我們已在2018年6月預(yù)覽了這一平臺(tái)的AR映射和計(jì)算機(jī)視覺功能,而從那時(shí)起,一系列的團(tuán)隊(duì)向我們?cè)儐柫诉@個(gè)平臺(tái)將能如何幫助他們,并為成功應(yīng)用我們的技術(shù)繪畫了潛在的廣闊圖景。在這篇博文中,我們將探討Niantic所認(rèn)為AR體驗(yàn)正在前進(jìn)的方向,以及我們根據(jù)這一預(yù)期而構(gòu)建的技術(shù)堆棧。
為了幫助解釋說明,我們首先來暢想一個(gè)無處不在的可穿戴計(jì)算世界。在未來,AR設(shè)備可以在真實(shí)世界和虛擬世界之間無縫融合我們所有的感官。這種自然的硬件將能增強(qiáng)我們?cè)谟螒?,工作和社交方面的日常體驗(yàn),可以隨時(shí)隨地地予以使用,并通過低延遲5G實(shí)現(xiàn)實(shí)時(shí)聯(lián)網(wǎng)。對(duì)于這樣一個(gè)未來,你又會(huì)構(gòu)建什么樣的體驗(yàn)?zāi)兀?/p>
首先,我們?cè)O(shè)想這個(gè)未來具有內(nèi)在的共享性和社交性。在Niantic,我們已經(jīng)看到共同游戲?qū)ν婕覅⑴c產(chǎn)生的巨大影響。玩家反饋道,除了游樂之外,他們同時(shí)發(fā)現(xiàn)游戲帶來了結(jié)交朋友和構(gòu)建社區(qū)方面的益處。在這個(gè)未來,共享式增強(qiáng)現(xiàn)實(shí)體驗(yàn)將能提升這種益處。要做到這一點(diǎn),AR的交互必須做到感官自然。數(shù)字化將遵循類似于物理的規(guī)則,從而令我們的大腦產(chǎn)生無法區(qū)分的幻覺。當(dāng)達(dá)到這種平衡時(shí),玩家就能沉浸在這種神奇的逼真世界中,并享受自然無縫的快樂(你可以參閱《Codename:Neon》,這是我們用于演示這一點(diǎn)而開發(fā)的原型)。技術(shù)的實(shí)現(xiàn)一如預(yù)期,并遵守著物理定律。例如,《Codename:Neon》的玩家可以從地面的白色顆粒中獲取能量,而它們都是共享資源。所以如果一個(gè)玩家拿到了白色顆粒,其他玩家將無法提取能量。
第二,我們認(rèn)為AR世界是一個(gè)異構(gòu)的環(huán)境,能反映出我們地球的多樣,豐富和美麗。自然,這吸引著我們同時(shí)探索真實(shí)世界和虛擬世界,而用于構(gòu)建虛擬體驗(yàn)的數(shù)據(jù)應(yīng)該緊密地與現(xiàn)實(shí)結(jié)合在一起。以《Pokemon Go》為例,當(dāng)真實(shí)世界下雨時(shí),游戲?qū)⒊霈F(xiàn)相應(yīng)的情景。感官體驗(yàn)應(yīng)該彼此對(duì)應(yīng),因?yàn)檫@樣可以推動(dòng)著我們以一種連接的和有意義的方式來發(fā)現(xiàn)這個(gè)嶄新的AR世界。
第三,我們認(rèn)為虛擬世界可以促使我們進(jìn)行活動(dòng)鍛煉。利用人類運(yùn)動(dòng)和休息的自然節(jié)奏,我們可以創(chuàng)建出引人入勝的體驗(yàn),邀請(qǐng)我們活動(dòng)起來并確保AR和地理空間體驗(yàn)以主動(dòng)有意的速度展開。 例如,《Codename:Neon》是第一種鼓勵(lì)玩家在大型開放空間(如公園)移動(dòng)的AR游戲機(jī)制?!禝ngress》和《Pokemon GO》同樣如此,步行里程是一種MMO資源,為激勵(lì)玩家探索社區(qū)或城市開辟了眾多可能性。
我們?yōu)闈M足上述目標(biāo)而開發(fā)了什么樣的技術(shù)呢?為了令我們的體驗(yàn)存在于單個(gè)虛擬世界中,我們需要能夠?qū)崿F(xiàn)大規(guī)模的單個(gè)實(shí)例,一個(gè)可實(shí)時(shí)查詢地理空間的環(huán)境,并允許共享地理空間對(duì)象的創(chuàng)建和變異。因此,我們平臺(tái)的核心是實(shí)時(shí)地理空間存儲(chǔ),索引和服務(wù)引擎,它管理著開發(fā)者能夠控制的全球地理空間對(duì)象。但由于我們?cè)O(shè)想的是世界規(guī)模的單一AR游戲,其需要整合每一個(gè)人的現(xiàn)實(shí),我們對(duì)技術(shù)方面的投入主要是水平可擴(kuò)展性并同時(shí)維持單一世界實(shí)例,重新思考如何在水平可擴(kuò)展的Kubernetes容器技術(shù)和NoSQL非規(guī)范化數(shù)據(jù)儲(chǔ)存的基礎(chǔ)上實(shí)現(xiàn)服務(wù)器授權(quán)式的游戲,而非過去MMO通常所基于的單實(shí)例關(guān)系SQL數(shù)據(jù)庫?!禤okemon GO》完全基于這個(gè)平臺(tái)構(gòu)建,并且在單一,一致的游戲環(huán)境中實(shí)時(shí)支持?jǐn)?shù)百萬玩家,而數(shù)億的月活躍數(shù)據(jù)已經(jīng)證明了這一點(diǎn)。
另外,在最初開發(fā)《Ingress》的過程中,我們發(fā)現(xiàn)使用程序生成或抓取的內(nèi)容難以實(shí)現(xiàn)一個(gè)看起來真實(shí)且具體的游戲世界。這樣做會(huì)產(chǎn)生一種認(rèn)知失調(diào)感,算法敏感的高亮位置在實(shí)際上卻平淡無奇。因此,我們利用了全球數(shù)百萬最有趣和最易訪問的地點(diǎn)所提供的綜合數(shù)據(jù)集。隨著工具鏈加載并根據(jù)元數(shù)據(jù)標(biāo)準(zhǔn)將相關(guān)位置到游戲場(chǎng)景之中,玩家在過去六年中的游玩正不斷提交數(shù)據(jù)和更新數(shù)據(jù)集。因此,這個(gè)數(shù)據(jù)集對(duì)基于我們平臺(tái)構(gòu)建的體驗(yàn)至關(guān)重要,可以激勵(lì)用戶探索真實(shí)世界,并從一個(gè)地方走到另一個(gè)地方。
這些功能是通過一組移動(dòng)客戶端Unity API進(jìn)行管理,后者可以映射至高性能的原生插件,可實(shí)現(xiàn)真實(shí)地圖信息,以及地理空間游戲?qū)ο蟮母咝阅茕秩竞蜆邮交S螒蛑凶畈恢庇^的代碼部分可以因而對(duì)服務(wù)可擴(kuò)展性和客戶端性能產(chǎn)生最大影響,而我們發(fā)現(xiàn)解決這一問題的關(guān)鍵是維持玩家位置與周遭游戲世界狀態(tài)之間的實(shí)時(shí)聯(lián)系。因此,我們致力于構(gòu)建一個(gè)直觀的API,當(dāng)玩家在世界各地移動(dòng)時(shí)查詢和緩存地圖和地理空間對(duì)象,它能夠處理器中的復(fù)雜性,并允許開發(fā)者編寫世界規(guī)模的單實(shí)例實(shí)時(shí)多人游戲,從而允許其專注于在游戲設(shè)計(jì)中尋找樂趣,而非分心應(yīng)對(duì)一系列令人生畏的技術(shù)挑戰(zhàn)。
最后,我們?yōu)閷?shí)時(shí)多人AR體驗(yàn)創(chuàng)建了一套完整的API,將智能手機(jī)作為控制設(shè)備,以及瀏覽虛擬世界的門戶。我們專注于解決計(jì)算機(jī)視覺,網(wǎng)絡(luò),以及游戲原型設(shè)計(jì)工具中的難題,從而確保開發(fā)者能夠主要專注于構(gòu)建體驗(yàn)。我們的技術(shù)優(yōu)化了實(shí)時(shí)AR,實(shí)現(xiàn)了數(shù)十毫秒的點(diǎn)對(duì)點(diǎn)多人延遲。游戲的流暢運(yùn)行需要以60fps渲染,每一新圖像以約16ms顯示,所以我們渲染玩家的實(shí)際真實(shí)位置。這意味著當(dāng)在多人AR游戲中使用我們的技術(shù)堆棧時(shí),你可以看到朋友正站在哪里,而非單純的大致位置。我們同時(shí)在客戶端庫中內(nèi)置了先進(jìn)的計(jì)算機(jī)視覺算法,以實(shí)現(xiàn)更優(yōu)秀的終端用戶體驗(yàn),及更快地同步和追蹤多人AR。所有這一切都支持跨平臺(tái)應(yīng)用,使得開發(fā)者能夠在幾秒鐘內(nèi)進(jìn)行迭代。
在結(jié)合在一起的時(shí)候,我們的技術(shù)平臺(tái)可以幫助你快速開發(fā)出令人難以置信的世界規(guī)模AR體驗(yàn)。從黑客馬拉松到早期的游戲原型,再到我們即將推出的AR游戲《Harry Potter: Wizards Unite》,我們一直都在踐行使用。但我們知道,這項(xiàng)技術(shù)同樣可以賦能世界各地的偉大創(chuàng)意者和開發(fā)者。如果你希望測(cè)試我們的平臺(tái),請(qǐng)?jiān)L問官網(wǎng)并注冊(cè)https://niantic.dev/。我們非常樂意幫助你開發(fā)出令人驚嘆的作品。
原文鏈接:https://yivian.com/news/57966.html
來源:映維網(wǎng)