淺談Magic Leap One實現對象持久性的可能性技術方案
文章相關引用及參考:reality
增強現實中的對象持久性
(映維網 2018年03月27日)在上周公布了SDK和開發者門戶後,Magic Leap為我們解答了一系列的問題,但新問題同樣隨之而來。
例如:增強現實中的對象持久性(object persistence in augmented reality)。「持久性」這個術語是指無論你是否在看著它,虛擬對象都能夠持續維持在一個位置。即便你離開後再回來,你或者其他人都能夠看到這個虛擬對象。
對於共享/聯機AR體驗,數字對象能夠在多台設備上維持相同的位置是創建多人沉浸式幻覺的關鍵元素。要實現這一點,一種方式是利用設備將用戶的姿態(位置和方向的通用術語)傳達給共享體驗中的其他設備。
對此,設備同時需要一種方式來分享相對的起點。儘管持久性的問題不僅局限於一台設備或一種設備類型,但這是一個從設備入手的問題。
就HoloLens而言,儘管微軟沒有公布設備的具體幕後工作原理,但我們知道這是通過空間瞄定(spatial anchors)的方法來同步共享的技術問題。
當然,關於空間瞄定工作原理的猜測有很多。但從開發者的觀點來看,這應該是指在設備相連後,一台設備將它的空間瞄定分享至其他設備。儘管這種空間瞄定有時非常大,但只要載入至其他設備就能起效。
實際上,這都只是機器人社區中一種技術的變體:SLAM(即時定位與地圖構建)。藉助設備內置攝像頭的計算機視覺和姿態數據(如慣性測量單元),AR設備能夠準確地追蹤自己在空間中的姿態。接下來,設備可以把絕對姿態傳輸給其他設備。
根據Magic Leap One(ML1)的信息,我們可以總結出這款設別顯然搭載了SLAM所需的基本性能。我們知道ML1包含了大量的感測器,同時配備了所謂的「Image Tracking(圖像追蹤)」,亦即頭顯計算機視覺的基礎。
Magic Leap同時提到了Meshing(網格劃分),這是指用戶周圍世界在3D網格數據中的重建。儘管3D網格數據的計算量對SLAM來說可能有點超載(不過存在嘗試的案例),但3D數據似乎可以用作共享的參考點。
在描述持久性對象時,Magic Leap似乎暗示他們使用了計算機視覺和Meshing(網格劃分)技術的組合:
我們的視覺感知和室內測繪技術將構建你周圍物理環境的數字副本:檢測並存儲牆壁,表面和其他物理對象的精確位置。光場對象將停留在你最初放置的地方,就像在現實生活中一樣。如果將虛擬電視機置放在壁爐上方的牆壁,然後你離開再回來,電視機會仍然維持在你最初放置的地方。
— Magic Leap 概述
儘管這有點回答了單個ML1用戶的對象持續性問題,但就共享體驗而言,問題仍然沒有得到解答。
如果仔細閱讀關於Lumin Runtime的文檔,我們可以輕鬆推斷出runtime層將自動處理共享的互聯設備。這意味著Magic Leap可能開發了能夠自動處理相對位置和絕對位置的系統。
當然,即便ML1正式上市,一系列懸而未決的問題仍將無法解答。但如果設備正如文件所暗示的那樣,亦即ML1不僅能夠處理共享過程,而且還能處理設備之間的持久性(以及自動啟動),相信屆時你會發現一群樂開懷的開發者。
文章《淺談Magic Leap One實現對象持久性的可能性技術方案》首發於 映維網。
QQ群:251118691
公眾號:YiVianVR
商務微信:yivian001
投資合作:yivian.com/about
微信社群:yivian.com/vrcxo
行業報告:yivian.com/vrstats
閱讀原文:進入官網查看更多資訊
※效率提高66%,霍尼韋爾啟用AR-VR員工技能培訓系統,基於Windows MR平台
※英特爾發布邊緣計算專屬晶元Xeon D-2100
TAG:映維VR |