谷歌在去年推出了增強現(xiàn)實平臺 ARCore,近日,谷歌向更加現(xiàn)實的 AR 又邁進了一步。根據(jù)官方博客文章介紹,谷歌為升級之后的 ARCore 增加了 Depth API,將可以實現(xiàn)在有遮擋場景中 “無縫嵌入” 虛擬對象。
如下圖所示,把虛擬的貓放在屋子里,當貓與鏡頭之間有實際物體遮擋時,貓不會因為遮擋而無法成像。
圖 | Depth API 關(guān)閉(左)和打開(右)的對比
去年六月,Pokémon Go 游戲的開發(fā)者 Niantic 曾發(fā)布過一個視頻 Demo,視頻中皮卡丘可以實現(xiàn)在廣場中奔跑、在花盆中隱匿等等,和現(xiàn)實場景無縫融合。但是這個只是一個視頻展示,未能在實際產(chǎn)品中實現(xiàn)。
圖 | NianTIc 曾發(fā)布過一個 AR 視頻 Demo
谷歌實現(xiàn)了這項技術(shù),它不再是一個視頻演示,一些媒體親自體驗了在自己手機上實施處理的虛擬對象。媒體在谷歌安排的測試環(huán)境下試玩了有 Depth API 功能的軟件,證明確實有效。
這項技術(shù)的原理在于,Depth API 可以進行更深的檢測和理解,手機可以更清楚地知道每個場景下每個物體之間的距離和位置等信息。
在此之前,手機要獲得深度圖像,通常需要雙攝像頭或 ToF 傳感器。ToF(TIme of Flight,飛行時間)是一種深度信息測量方案,原理是投射器向外投射紅外光,紅外光遇到被測物體后反射,并被接收模組接收,通過記錄紅外光從發(fā)射到被接收的時間,計算出被照物體深度信息。
在 Depth API 的支持下,手機在僅有單顆攝像頭的情況下就可以實現(xiàn)自動捕捉并估量手機與周圍環(huán)境之間的距離。
谷歌表示,這一切意味著你不需要去更換一個帶有特定傳感器的手機,要實現(xiàn)這些僅僅只需要優(yōu)化軟件,而且不依賴于任何云。不過盡管如此,有 ToF 傳感器加持的話能實現(xiàn)更快地動態(tài)遮擋,銜接過渡需要的處理時間會更短。
圖 | iphone 將裝備 ToF 相機鏡頭組件
該軟件目前還未向所有用戶開放,但是大家可以在 Play Store 提供的最新版本的家居設(shè)計 App Houzz 上,或者谷歌自己的搜索中添加有 AR 功能的內(nèi)容中看到新功能的運行情況。
一旦成熟,它將支持所有搭載 Google Play 應用商店的 Android 7.0 或更高版本的設(shè)備。中國市場上搭載 Android 系統(tǒng)的手機,則可以通過小米應用商店、華為應用商店、OPPO 軟件商店、三星應用市場、vivo 應用商店下載安裝。ARCore 也支持所有運行 iOS 11.0 或更高版本的 ARKit 兼容設(shè)備。
圖 | 家居設(shè)計 APP Houzz 上已經(jīng)開放最新版本
在谷歌展示的體驗視頻中,還有一些功能已經(jīng)超越了遮擋銜接,進入了更深的物理層面以及 3D 描圖。虛擬對象可以與現(xiàn)實環(huán)境進行交互,比如,用戶可以憑空構(gòu)建出一些立體塊,這些虛擬的三維物體可以在現(xiàn)實平面中實現(xiàn)反彈等等物理互動,甚至在不規(guī)則平面,比如自行車把手上實現(xiàn)交互。
圖 | 物理、路徑規(guī)劃和表面相互作用的例子
交互感的增強意味著 AR 游戲可以更逼真和有趣。谷歌制作了一個與烹飪機器人進行 “食物大作戰(zhàn)” 的小游戲,體驗者可以躲在沙發(fā)背后,發(fā)射的牛奶、蛋糕等等都可以在墻壁或者其他平面上留下逼真的飛濺印記。
圖 | 谷歌的演示小游戲,你必須成功躲避攻擊并向機器人廚師扔食物
谷歌接下來將會逐步把技術(shù)提供給開發(fā)人員,與開發(fā)人員和合作伙伴一起共同開發(fā)和提供商用程序或服務,進一步改善用戶體驗。這些功能或許會在明年出現(xiàn)在一些 App 和 AR 網(wǎng)頁體驗中。