前置攝像頭,人臉檢測,Google ARCore 1.7 更新有點多

作為 AR 的開發者,相信 ARCore 和 Sceneform(谷歌為 Java 開發人員提供的 3D 渲染庫)是你常用的兩個工具,是創建增強現實體驗必不可少的強大法寶。在1.6 更新中,追求讓虛擬對象在現實場景中更逼真,打造栩栩如生的感覺。而這次 1.7 版本又進行了重大更新,這一次帶來了前置攝像頭 AR 自拍能力、動畫效果支持,以幫助你改進核心用戶體驗,快來詳細瞭解一下吧。

AR 自拍新姿勢

本次 ARCore 一個重大更新是增加了 Augmented Faces 的 API ,首次支持前置攝像頭,這個 API 使用前置攝像頭精確定位人臉特徵,提供包含 468 個點的高質量 3D 網格,在沒有深度傳感器的情況下,也能在用戶面部疊加豐富多彩的特效。從虛擬面罩、眼鏡、虛擬帽子到膚色修飾,這個網格可以提供 3D 座標以及特定區域的錨點,讓開發者能輕鬆而準確的添加各種效果。


相信這個功能是很多開發者期待已久的,基於前置攝像頭的精準面部檢測,你能夠創造很多新穎有趣的玩法,讓用戶解鎖自拍新姿勢。

Google 提供 Unity 和 Sceneform 版本的 Augmented Faces 示例程序,你可以從那裡開始。只需創建 ARCore Session 的時候,指定 “front-facing camera”和啟用 Augmented Faces “mesh” 模式即可。值得注意的是,使用前置攝像頭時,其他 AR 功能如平面檢測,目前還不支持。

Sceneform 支持動畫效果

最新版本在 Sceneform 中,支持 3D 模型的動畫,例如能夠實現跳躍、跳舞、旋轉等動作,讓你的 3D 元素更生動,打造更有趣的體驗。想立馬試一試?只需要新建一個動畫,使用 ModelRenderable 中的動畫數據初始化 ModelAnimator(現有 Android 動畫支持擴展)。

Unity 增加全新用戶界面組件

在 ARCore 1.7 中,將 ARCore Elements 整合到 ARCore Unity SDK 中,其中包含了一系列經過用戶測試並常用的 AR UI 組件。這項更新簡化了以前的操作流程,也讓用戶體驗更好了。開發者們不用再重複造輪子,直接在 ARCore Elements 中選擇適合你的 AR UI 交互模式,就能添加到你的 app 中。有了 ARCore Elements 這個工具,開發者可以輕鬆地遵循 Google 推薦的 AR 用戶體驗指南。

(請訪問 https://designguidelines.withgoogle.com/ar-design/ )

ARCore Elements 提供了兩種特別有用的 AR UI 組件:

Plane Finding - 簡化平面檢測需要的的關鍵步驟Object Manipulation - 使用直觀的手勢來旋轉、提升、平移和調整虛擬對象的大小

在 Java 中可共享攝像頭權限

本次 ARCore 1.7 更新中,允許在 Java 中共享攝像頭權限,用戶在體驗 AR 中,可以暫停 AR 體驗,打開攝像頭拍照,再返回 AR 體驗,如果用戶想拍攝自己在 app 中的動作,就變得十分容易啦。同時用戶也可以在標準模式和 AR 模式之間,自由切換。

ARCore 1.7 更新就到這裡啦,希望憑藉這些新的功能,你能打造出更沉浸式、更操作便捷的應用,讓用戶真正愛上 AR 體驗。