Table of Contents

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