EasyAR dense spatial mapping and ARKit/ARCore differences
この章では、EasyAR の稠密空間マッピングと ARKit/ARCore の類似機能(稠密メッシュまたは深度マップの生成)の違いについて説明し、拡張現実におけるリアルな効果のためのメッシュと深度マップの使用における長所と短所を比較します。
EasyAR と ARKit が生成するメッシュ
EasyAR 稠密マッピングは、オクルージョンや衝突などの効果に使用する環境のメッシュをリアルタイムで再構築します。ARKit は類似の環境再構築機能を提供し、環境メッシュをエクスポートできます。原理上、ARKit は RGB カメラと深度 LiDAR カメラを利用するため、第四世代以降の iPad Pro デバイスのみをサポートします。EasyAR 稠密マッピングは RGB カメラのみを利用するため、より幅広い機種をサポートしています。
リアルな AR 効果の実現: メッシュまたは深度マップの使用
Google ARCore は環境のメッシュ情報生成をサポートしておらず、代わりに各フレームの深度マップを提供することでオクルージョン効果を実現します。
Apple ARKit は、深度マップ (SceneDepth) のような方法を通じて、リアカメラとシーンの深度を取得し、衝突やオクルージョン効果を実現できます。
深度マップとメッシュはどちらも拡張現実に使用でき、リアルなオクルージョンや衝突などの機能を実現します。両者にはそれぞれ長所と短所があり、具体的な比較は以下の通りです:
| 深度マップ(Depth Map) | メッシュ(Mesh) | |
|---|---|---|
| 表現次元 | 2.5D | 3D |
| 更新方法 | フレームごとにリアルタイム更新 | インクリメンタルまたはバッチ再構築 |
| 動的オブジェクトのサポート | 良い | 比較的悪い |
| クロスビュー一貫性 | 悪い | 良い |
| 永続化能力 | 非サポート | サポート |