谷歌在今天更新了其AR平臺ARCore,以及用于在安卓中構(gòu)建AR應(yīng)用中的3D渲染庫Sceneform。此次更新包括算法優(yōu)化,允許應(yīng)用在較長的會話中占用較少的內(nèi)存和CPU。目前該公司已經(jīng)宣布了新的API,以改善使用ARCore的AR開發(fā)。
這些更新還包括為內(nèi)容管理提供更大靈活性的新功能。其中包括支持在Sceneform運(yùn)行時加載gITF模型的API。也就是說,在渲染之前不再需要將gITF文件轉(zhuǎn)換成SFB格式。這對于擁有大量gITF模型(如購物體驗)的應(yīng)用來說很有用。
另一個好消息是發(fā)布了Sceneform UX庫的源代碼。Sceneform有一個常用元素的UX庫,如平面檢測和對象轉(zhuǎn)換。在每次創(chuàng)建應(yīng)用時,用戶可以直接從庫中獲取,而不是再從頭開始創(chuàng)建它們,從而節(jié)省了開發(fā)時間。
為了適應(yīng)每個應(yīng)用的特定需求,谷歌還發(fā)布了源代碼,這樣用戶就能自定義所需的所有元素。此外,該公司還決定為ARCore增加點云ID,因為有一部分開發(fā)者希望能夠在幀之間關(guān)聯(lián)點。為什么要這么做呢?這是因為當(dāng)一個點存在于多個幀中時,它更有可能是穩(wěn)定結(jié)構(gòu)的一部分,而不是一個移動的對象。為此,谷歌正在向ARCore添加一個API,該API將為點云中的每個點分配標(biāo)識符。
最后,谷歌還為更多的設(shè)備增加了ARCore支持,包括LG Q6、LG Q8、華為Mate 20,以及Chrome OS設(shè)備:宏碁Chromebook Tab 10。
來源:87870