谷歌ARCore增強現實平臺介紹
農步祥 于 2018.03.13 00:05:36 | 源自:www.soomal.com | 版權:原創
平均/總評分:08.50/51

2017年9月,蘋果隨iOS11系統正式推出了移動AR開發應用套件ARKit,谷歌也在一個月后發布了基于Android系統的AR套件ARCore,2月23日,ARCore1.0正式版本登陸Google Play。半年以來,移動AR應用數量呈現爆發性增長趨勢,而且蘋果也在計劃推出自己的專用AR裝置。這些開發套件如何加快AR應用開發和普及?的前景如何?今天我們首先來簡單介紹谷歌的ARCore平臺。

AR裝置和應用

是增強現實[Augmented reality]的簡寫,是現實世界和虛擬資訊合成顯示的一種實時人機交互模式,相對于把人扔進虛擬世界的VR來說,AR是一種相對更寬泛的技術概念。AR系統具備三個突出的特點:?真實世界和虛擬的資訊集成;?具有實時交互性;?是在三維尺度空間中增添定位虛擬物體。在智能手機出現以前,AR裝置就存在于一些特殊應用中,例如飛機常用的降落導航視訊頭等,本文特指基于手機等移動裝置的移動AR類應用。

移動AR裝置通常分為兩種類型,第一種是光學透視式,Google Glass、HoloLens、一些國產的行業應用AR眼鏡都屬于光學透視型,這類裝置是通過投影方式將虛擬資訊投射到目鏡上,光學訊號直接和目鏡上的現實世界資訊合成顯示。

而另一種為視訊透視式,現實世界的畫面和虛擬事物直接合成至視訊訊號輸出至熒幕,手機和平板電腦的AR就是視訊透視式裝置的典型。

符合特點?的應用例子非常廣泛,通過后期處理將現實場景和虛擬事物合成的視訊圖像并不是什么新鮮應用,在各類影視節目中已經很常見,手機上的搞怪視訊應用也不少,但只限于欣賞娛樂,并不具備實時性和交互性。兩年前來比較知名的“AR應用”,如手機上紅極一時的移動游戲《口袋妖怪Go》或者一些應用的AR功能如AR紅包等,雖然符合了?和?的特點,但“紅包和妖怪”等3D物件只是根據GPS等地理位置放在熒幕上,不和現實的場景產生互動。

在2017年前,符合這三個特點的移動AR應用數量較少。原因就在于制作AR應用涉及攝像頭、計算機視覺,3D圖形等多個領域,開發整合難度偏高,而且效果和效率都不理想。尤其在計算機視覺上,如何依靠攝像頭獲得的畫面判定周圍的場景是什么?如何確定平面和桌面?ARKit和ARCore本質上就是提供了一個統一的運算和交互開發接口,大大降低AR應用的開發門檻。

ARCore工作原理

AR應用是如何識別攝像頭記錄下的現實世界,并轉換為一個3D虛擬事物的活動和交互空間呢?這里我們以谷歌的ARCore的三個核心技術為例:

運動跟蹤:讓手機可以理解和跟蹤它相對于現實世界的位置。手機在現實世界中移動時,ARCore會檢測捕獲的攝像頭圖像中的視覺差異特征并生成特征點,這些特征點對應的是現實世界中的某個位置點,通過這些點結合手機的觀星測量單元[IMU]可以計算出手機攝像頭相對這些特征點的位置和方向,虛擬內容就會根據用戶手機的方位渲染出相應的畫面合成至熒幕,讓手機熒幕上看起來就像是現實世界中的物體。

環境理解:讓手機可以檢測平坦水準表面[如地面或桌面]的大小和位置。通過計算機視覺查找水準表面的特征[如角度、顏色、紋理等],使其成為虛擬物體所在的平面,這樣虛擬物體的放置和行動更像是存在于現實世界中。

光估測:讓手機可以估測環境當前的光照條件。 根據周圍環境的光線資訊改變3D模型的光照和陰影明暗效果,讓虛擬物件看起來更真實。

通過以上三種圖形視覺計算技術,構成了手機對于現實世界環境的理解,AR應用生成的3D物件可以定位于手機熒幕之上,通過手機觸控屏進行跟蹤和互動操作。因此ARCore不僅是開發平臺,也是AR應用的基礎運行庫,應用的開發者可以專注于3D圖形的設計、用戶交互等部分,核心的視覺計算和定位部分由ARCore完成。上面用于直觀圖示的應用是Pixel XL自帶拍照APP的一個小功能,可以看出,保持活動的虛擬人物和動物與手機位置、光線明暗的變化,如果沒有放大圖看,效果還是很有意思的。聯動在4年前,谷歌推出過Project Tengo的AR手機,其中使用了特殊的感光器用于進行深度監測,由于成本限制并沒有得到廣泛使用,而ARCore僅依靠手機光學攝像頭就可以工作就可以達到專用硬體的近似效果。

AR應用展望

由于ARKit和ARCore的推出,統一化的開發標準和易用的API接口大大降低了移動AR應用的開發門檻,這也正是AR應用數量暴增的原因,但ARCore本身只是一個應用開發接口,因此蘋果的ARKit在經歷短暫的爆發后,目前新AR應用發布數量有下降趨勢,嘗鮮的小型應用很難持續火熱,AR應用能否滿足實用性和以假亂真,取決于硬體和軟體開發者的水準以及市場需求。

相對于VR來說,AR應用的開發和使用門檻都明顯更低,可以被更多的手機用戶接受,和現實世界的結合能使其用途更加廣泛,兩者間不存在明顯的競爭關系。除了游戲娛樂外,行業和教育類應用也在更多引入AR技術,提升工作和學習效率。ARCore支援Andorid 7.0以上系統,谷歌也將和手機廠商合作,在國內的應用市場提供下載,谷歌還在和京東等企業合作,推出不同實用場景的AR測試應用,2018年對于AR行業和應用來說,將是至關重要的發展時機。

轉發到新浪微博 轉發到騰訊微博 RSS訂閱 收藏本文 本文代碼
請您評分 1 2 3 4 5 6 7 8 9 10
123.153.160.***
123.153.160.***
發表于2018.06.01 22:02:14
16
186.225.112.***
186.225.112.***
發表于2018.04.21 12:36:25
15
117.087.***.***
117.087.***.***
發表于2018.03.17 15:36:00
14
117.087.***.***
117.087.***.***
發表于2018.03.17 15:35:57
13
至少十年之內不會有大發展
此帖使用HUAWEI NXT-DL00提交
發表于2018.03.16 19:57:00
12
滿懷希望的打開了Google play......
發表于2018.03.13 17:20:51
10

此帖使用Win10提交
發表于2018.03.13 15:52:10
9

此帖使用G8232提交
發表于2018.03.13 12:56:32
7
027.115.084.***
027.115.084.***
發表于2018.03.13 10:37:55
5
121.032.178.***
121.032.178.***
發表于2018.03.13 08:59:25
4

此帖使用ZUK Z2131提交
發表于2018.03.13 06:41:52
3
221.004.032.***
221.004.032.***
發表于2018.03.13 04:37:19
2
117.136.***.***
117.136.***.***
如文中所說,ar的門檻低,更容易推廣
此帖使用VIVO XPLAY6提交
發表于2018.03.13 00:44:17
1
提示本貼不可匿名回復,回復等級為:0 ,您現在正處在潛水狀態
回復
驗證碼
6825 為防止廣告機貼垃圾,不得已而為之
表情
正文