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
更新方式 每帧实时更新 增量或批量重建
动态物体支持 较差
跨视角一致性
持久化能力 不支持 支持