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 ごとのリアルタイム更新 | インクリメンタルまたはバッチ再構築 |
| 動的物体サポート | 良い | やや弱い |
| 視点間の一貫性 | 弱い | 良い |
| 永続化能力 | 非対応 | 対応 |