Table of Contents

EasyAR Dense Spatial Map과 ARKit/ARCore의 차이

이 장에서는 조밀한 mesh 또는 depth map 생성과 같은 ARKit/ARCore 유사 기능과 EasyAR Dense Spatial Map의 차이를 소개하고, 현실감 있는 증강 현실 효과를 위해 mesh와 depth map을 사용할 때의 장단점을 비교합니다.

EasyAR와 ARKit이 생성하는 mesh

EasyAR Dense Spatial Map은 가림, 충돌 등의 효과에 사용할 환경 mesh를 실시간으로 재구성합니다. ARKit은 유사한 scene reconstruction 기능을 제공하며 환경 mesh를 내보낼 수 있습니다. 원리적으로 ARKit은 RGB 카메라와 depth LiDAR 카메라를 사용하므로 4세대 iPad Pro 이후 기기만 지원합니다. EasyAR Dense Spatial Map은 RGB 카메라만 사용하므로 더 넓은 기종을 지원합니다.

현실감 있는 AR 효과 구현: mesh 또는 depth map 사용

Google ARCore는 환경의 mesh 정보 생성을 지원하지 않습니다. 대신 각 frame의 depth map을 제공하는 방식으로 가림 효과를 구현할 수 있습니다.

Apple ARKit은 depth map (SceneDepth)과 유사한 방식으로 후면 카메라와 scene의 depth를 얻어 충돌 및 가림 효과를 구현할 수 있습니다.

Depth map과 mesh는 모두 증강 현실에서 실제와 같은 가림, 충돌 등의 기능을 구현하는 데 사용할 수 있으며, 각각 장단점이 있습니다. 구체적인 비교는 다음과 같습니다.

Depth map Mesh
표현 차원 2.5D 3D
업데이트 방식 frame마다 실시간 업데이트 증분 또는 일괄 재구성
동적 물체 지원 좋음 나쁨
시점 간 일관성 나쁨 좋음
지속화 능력 지원하지 않음 지원