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 |
| 更新方式 | 每幀實時更新 | 增量或批量重建 |
| 動態物體支持 | 好 | 較差 |
| 跨視角一致性 | 差 | 好 |
| 持久化能力 | 不支持 | 支持 |