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