Table of Contents

EasyAR Dense Spatial Map と ARKit/ARCore の違い

この章では、EasyAR Dense Spatial Map と、密な mesh または depth map の生成など ARKit/ARCore の類似機能との違いを紹介し、リアルな拡張現実効果を実現するために 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 ごとのリアルタイム更新 インクリメンタルまたはバッチ再構築
動的物体サポート 良い やや弱い
視点間の一貫性 弱い 良い
永続化能力 非対応 対応