ARCore 是 Google 爲開發者構建的增強現實平臺,如何讓虛擬物體和真實世界完美融合,這一直是 Google ARCore 技術所探討的問題。衆所周知,當虛擬物體附近有現實物體時,有可能會出現互相交融、重疊等效果,大大地影響了用戶體驗。這一直是 AR 技術的難點,也是 Google 不懈努力的方向。今天 ARCore 給出了這一難題的答案。
Depth API 正式發佈
2019 年底,Google 曾發佈過 ARCore Depth API(深度 API)的預覽,爲開發者們帶來解決技術難題的希望,開發者將憑藉 Google 動態深度算法和一顆 RGB 攝像頭就可創建出深度圖,我們挑選了部分合作夥伴進行早期測試,探索在不同領域上 Depth API 如何更好發揮作用,創造更自然真實的增強現實體驗。
經過數月的探索與實踐,現在我們宣佈 Depth API 在 ARCore 1.18 正式發佈,同步支持 Android 和 Unity 平臺,全球數億臺支持 ARCore 的 Android 設備將支持 Depth API 。
△ Depth API 無需特定硬件支持就可生成深度圖,解鎖更多增強現實能力,比如“遮擋”
Depth API 到底厲害在哪裏呢?這裏我們要劃一下重點:Depth API 的一項關鍵功能就是“遮擋”:虛擬物體能夠準確地出現在現實物體後面,與場景真正融合在一起。此前沒有遮擋功能,虛擬物體容易“橫空出世”,更像是現實世界中的“貼圖”,讓人瞬間出戲。
△ 左邊沒有遮擋功能的“喵星人”在空間裏穿越,缺乏真實感,右側開啓遮擋功能的“喵星人”則逼真地藏在了遮擋物後面。
而有了 Depth API,虛擬物體可以在現實世界找到自己的位置,和環境良好互動,讓我們一起看一些優秀的使用案例。
“遮擋”掉不真實 讓精彩上線
開發了 Five Nights at Freddy’s AR:Special Delivery (玩具熊的五夜後宮 AR)這款遊戲的工作室 IIIumix 運用 Depth API 的遮擋功能,讓虛擬的遊戲角色隱藏在真實環境物體之後,從你的手機裏的增強現實畫面裏突然跳出,現場感十足,刺激又好玩。
△ 玩具熊的五夜後宮 AR 遊戲畫面
除了遮擋這個核心功能,ARCore Depth API 爲開發者解鎖了更多玩法和互動形式來打造更逼真的 AR 體驗。ARCore 深度實驗室更是多方位的尋找靈感,例如逼真的的物理體驗,物體表面的碰撞交互以及物體在環境內橫越縱遊等。開發者們如果感興趣,可直接通過開源的 GitHub 項目來學習和構建。
GitHub 項目
https://github.com/googlesamples/arcore-depth-lab/
△ ARCore 深度實驗室
讓開發者的創意“深”不可測
Snap 公司的設計師和工程師將 Depth 的多項特性巧妙地融合在一起,開發出了一套超乎想象的 Snapchat 濾鏡,包括跳舞熱狗(Dancing Hotdog )以及 Android 版獨有的海底世界(Undersea World),快來感受一下吧。
△ 瞭解深度信息是如何提升 Snapchat 濾鏡的真實體驗感
Snapchat 的濾鏡創作者只需在開發工具中下載 ARCore Depth API 模版,就能在 ARCore 支持設備上開發出基於深度,更沉浸更真實的體驗。Snap 公司的研究工程經理 Sam Hare 難掩興奮:“我們預計即將會有很多讓開發者興奮,讓用戶喜愛的各式深度應用場景誕生。這個簡單的系統集成簡化了開發過程,讓濾鏡工作室的開發人員可以更輕鬆地應用高級的深度功能”。
Google Creative Lab(谷歌創新實驗室)打造的另一款實驗性 Android 應用程序 Lines of Play ,也是將 Depth API 的遮擋功能與碰撞相結合的精彩案例:這款應用將多米諾骨牌的藝術靈感與 AR 融合,藉助深度信息,倒塌的多米諾骨牌會與房間中的牆壁、傢俱產生自然而真實的互動,遮擋與碰撞進一步凸顯出技術的魅力。
△ Lines of Play 中多米諾骨牌連續碰撞、倒下,最後倒在真實的牆壁上
爲實用類工具帶來“深”遠影響
除了移動遊戲與自我表達類應用之外,深度信息還在很多工具類應用上大放光彩。例如,提供遠程技術解決方案的應用程序 TeamViewer Pilot 允許在視頻會話中加入 AR 註釋,這都多虧了 Depth API 幫助程序更好地理解周圍環境,世界各地的專家足不出戶,就可以準確使用實時 3D AR 註釋爲用戶提供遠程技術支持。
△ TeamViewer Pilot 應用中的 3D 註釋功能讓專家遠程精準標記出重要細節
預計在 2020 年底,還會有更多獨特的深度 AR 體驗上線。例如,Reality Crisis 的一款新遊戲 SKATRIX,它可以將你的家變成一個數字滑板公園,使用 ForwARdgames 的 SPLASHAAR,你可以用手機裏的 AR 蝸牛和朋友在家比拼“速度與激情”。
△ SKATRIX 和 SPLASHAAR 使用 ARCore 實現物體表面的交互以及物體在環境內橫越縱遊
雖然深度傳感器如 TOF 傳感器並非 Depth API 的必需配置,但如果配備 ToF 將讓用戶體驗的更上一層樓。三星相機技術項目經理 Soowan Kim 非常期待 Depth API 與 ToF 在未來的組合擦出創造力的火花:“Depth 會從多個層面豐富用戶的 AR 體驗。它將減少掃描時間,加快平面檢測速度,即使是紋理不清晰的平面也能快速檢測。這將有助於創造沉浸式的無縫體驗,讓用戶更能頻繁和容易地使用 AR 應用。”
在接下來的幾個月中,三星將升級快速測量工具 Quick Measure ,這樣 Quick Measure 就可以在三星 Galaxy Note10+ 和 Galaxy S20 Ultra 的設備上應用 ARCore Depth API 提供更好的體驗了。
△ Quick Measure 實現更精準測量
看到這裏,你是不是躍躍欲試啦?我們期待更多中國開發者使用 Depth API 的精彩創意。ARCore 1.18 在國內各大應用市場已正式上線,請下載安裝包或訪問 ARCore 官方網站深入瞭解。
安裝包
https://developers.google.cn/ar/develop/downloads
ARCore 官方網站
https://developers.google.cn/ar/whatsnew-arcore