0
本文作者: 李詩 | 2018-05-09 09:49 | 專題:Google I/O 2018 |
雷鋒網獲悉,5月8日凌晨,Google I/O大會舉行,Daydream產品經理Nathan Martz帶來了最新的AR軟件開發(fā)套件新版本ARCore 1.2。
雷鋒網了解到,最新版本有三大重要更新:支持多人共享AR的Cloud Anchors、新增垂直平面識別的Augmented Images、基于Java的全新SDK Sceneform。
2018年2月,谷歌正式發(fā)布Android 平臺的增強現(xiàn)實軟件工具開發(fā)包 ARCore 1.0,支持13款安卓旗艦手機,具備和蘋果ARKit 1.0類似的三大功能:水平平面檢測、運動跟蹤和光照估計。1.0版本的ARKit和ARCore都只是基礎版,今年1月蘋果帶來了ARKit 1.5,增加了垂直平面識別,能更準確識別不規(guī)則物體表面。雖然命名為ARCore 1.2,谷歌帶來的更新顯然超過ARKit 1.5。
首先是Cloud Anchors。ARCore通過識別平面特征并創(chuàng)建稀疏點云來實現(xiàn)運動跟蹤。Cloud Anchors可以將這些信息存儲在Google云中,并為開發(fā)者提供該信息的ID。該ID可以與其他用戶共享,這樣的話可以比較兩個私人點云并將AR對象粘在同一地點。
蘋果推出ARKit時,曾在大會上演示過多人AR游戲,不過其沒有將復雜的實現(xiàn)方式公開。很多業(yè)內人士也告訴雷鋒網,多人AR游戲是促進AR內容發(fā)展的關鍵點。
有意思的一點是,Cloud Anchors還部分支持ARKit。谷歌為iOS設備建立了一個圖書館,其Cloud Achors的數(shù)據庫可以在ARKit上運行。在iOS上,系統(tǒng)將使用所有內置的ARKit功能,如運動跟蹤和環(huán)境評估,并將這些數(shù)據同步到云端。假設開發(fā)人員為兩種平臺構建相同的應用程序,則無論您使用的是哪種平臺,都可以在Android和iOS之間同步AR數(shù)據以共享體驗。
然后是Augmented Images。谷歌更新了一項名為Augmented Images的功能,這個功能新增了垂直平面識別。例如,在下圖中,你可以通過識別產品垂直包裝面,以AR的方式呈現(xiàn)出包裝內的產品。
Augmented Images是一項新功能,類似于以前的AR掃描和QR碼,它是一個通用的圖像識別系統(tǒng),用手機攝像頭指向對象就可以啟動AR體驗。開發(fā)人員可以為其應用程序指定多達1,000個2D圖像,從而使ARCore能夠檢測諸如產品框或電影海報之類的東西,而不會出現(xiàn)笨重的方形AR標記。這個功能的商業(yè)場景很廣泛,例如讓電影海報、廣告?zhèn)鲉?、產品組裝說明更生動等。
最后,全新的SDK Sceneform。Sceneform是一個旨在幫助Java開發(fā)人員創(chuàng)建場景的新版SDK。因為AR需要3D對象的顯示,這就要求AR開發(fā)者具備游戲開發(fā)者的能力,會使用Android NDK,OpenGL和像Unity這樣的游戲引擎,這對于Android的2D Java開發(fā)人員來說可能有點令人望而生畏。
Sceneform SDK是一個Android Studio插件和API,允許開發(fā)人員輕松創(chuàng)建AR體驗,而無需處理整個3D開發(fā)堆棧。 Sceneform包含大量常見的3D用戶界面小部件,因此用戶可以選擇對象或移動事物,而無需開發(fā)人員重新造輪子。
相關文章:
谷歌發(fā)布ARCore 1.0支持13款安卓手機,國內華為、小米、三星首發(fā)
谷歌簡化ARCore,在Motion Stills中添加AR功能,安卓機都能玩
Unity官方示例:在ARCore和ARKit中實現(xiàn)多人游戲
天貓互動技術專家:有了 ARCore 和 ARKit,AR 行業(yè)還能做啥?
雷峰網原創(chuàng)文章,未經授權禁止轉載。詳情見轉載須知。