EasyAR dichte Raumkarte vs. ARKit/ARCore
Dieses Kapitel erläutert die Unterschiede zwischen der dichten Raumkarte von EasyAR und ähnlichen Funktionen in ARKit/ARCore (die ein dichtes Mesh oder eine Tiefenkarte erzeugen) und vergleicht die Vor- und Nachteile der Verwendung von Meshes gegenüber Tiefenkarten für realistische Augmented-Reality-Effekte.
EasyAR vs. ARKit generiertes mesh
Die EasyAR dichte Raumkarte rekonstruiert in Echtzeit ein Mesh der Umgebung für Effekte wie Okklusion oder Kollision. ARKit bietet eine ähnliche Umgebungsrekonstruktionsfunktion, die ein Umgebungs-Mesh exportieren kann. Prinzipiell nutzt ARKit die RGB-Kamera und die Tiefen-LiDAR-Kamera und wird daher nur auf Geräten ab dem iPad Pro der vierten Generation unterstützt. Die EasyAR dichte Raumkarte nutzt ausschließlich die RGB-Kamera und bietet daher eine breitere Geräteunterstützung.
Realistische AR-Effekte erzielen: Mesh oder Tiefenkarte verwenden
Google ARCore unterstützt nicht die Generierung von Umgebungs-Mesh-Informationen, ermöglicht jedoch Okklusionseffekte durch die Bereitstellung einer Tiefenkarte pro Frame.
Apple ARKit kann über ähnliche Methoden wie Tiefenkarten (SceneDepth) die Tiefe der rückwärtigen Kamera und der Szene erfassen, um Kollisions- und Okklusionseffekte zu realisieren.
Sowohl Tiefenkarten als auch Meshes können für Augmented Reality verwendet werden, um realistische Effekte wie Okklusion und Kollision zu erzielen. Beide Ansätze haben Vor- und Nachteile, wie im folgenden Vergleich dargestellt:
| Tiefenkarte (Depth Map) | Mesh | |
|---|---|---|
| Darstellungsdimension | 2.5D | 3D |
| Aktualisierungsweise | Pro Frame in Echtzeit | Inkrementell oder Batch-Rekonstruktion |
| Unterstützung dynamischer Objekte | Gut | Schlechter |
| Konsistenz über Perspektiven hinweg | Schlecht | Gut |
| Fähigkeit zur Persistenz | Nicht unterstützt | Unterstützt |