Table of Contents

EasyAR 稠密空間地圖與 ARKit/ARCore 的區別

本章節介紹 EasyAR 稠密空間地圖與 ARKit/ARCore 類似功能(生成稠密網格或深度圖)的區別,並比較對於增強現實逼真的效果,使用網格和深度圖的優缺點。

EasyAR 與 ARKit 生成的網格

EasyAR 稠密地圖即時重建環境的網格(mesh)用於遮擋、碰撞等效果,ARKit 提供類似的環境重建功能,可以匯出環境網格。 在原理上,ARKit 利用 RGB 相機和深度 LiDAR 相機, 因此僅支援 iPad Pro 第四代之後的裝置。EasyAR 稠密地圖僅利用 RGB 鏡頭,因此具有更廣泛的機型支援。

實現逼真的 AR 效果: 使用網格或深度圖

谷歌 ARCore 並不支援生成環境的網格資訊,而是透過給出每一幀深度圖的方式可以實現遮擋的效果。

蘋果 ARKit 透過類似 深度圖 (SceneDepth) 的方式可以獲取後置相機和場景的深度實現碰撞和遮擋效果。

深度圖和網格都可以用於增強現實,實現真實的遮擋、碰撞等功能,兩者各有優劣,具體對比如下:

深度圖(Depth Map) 網格(Mesh)
表示維度 2.5D 3D
更新方式 每幀即時更新 增量或批次重建
動態物體支援 較差
跨視角一致性
持久化能力 不支援 支援