Table of Contents

Verwendung des Session-Verifizierungstools zur Simulation von AR-Projekten mit Mega-Funktionen

Dieser Artikel soll Entwickler anleiten, wie sie im Unity-Editor mit Hilfe des Session-Verifizierungstools aufgezeichnete EIF-Daten laden können, um AR-Projekte mit Mega-Funktionen zu simulieren.

Vorbereitung

Warum die Simulation mit dem Session-Verifizierungstool eine gute Methode ist

Entwicklung aus der Ferne: Ohne vor Ort in Hitze oder Kälte arbeiten zu müssen, können Sie AR-Anwendungen basierend auf großflächigen Geodaten direkt im Büro entwickeln, indem Sie EIF-Daten nutzen.

Plattformübergreifendes Debugging: Ohne häufiges Verbinden verschiedener mobiler Geräte können Sie auf dem PC die Positionierungs- und Tracking-Effekte unterschiedlicher Endgeräte wie Smartphones oder Headsets simulieren.

"Goldstandard" für Problemrückmeldungen: Eine EIF-Datei, die eine Anomalie reproduzieren kann, ist die entscheidende Grundlage für das EasyAR-Team, um Positionierungs- und Tracking-Probleme zu lösen.

Anmerkung

Obwohl EIF-Daten sehr präzise aufgezeichnet werden, können Unterschiede zwischen dem Simulierungsergebnis und dem tatsächlichen Nutzungsergebnis bestehen.

Da die Simulationsdaten die Abdeckung vor Ort begrenzen, müssen vor der endgültigen Veröffentlichung unbedingt Tests vor Ort durchgeführt werden.

Vorbereiten der vor Ort aufgezeichneten EIF-Datei

Je nach gewähltem Aufzeichnungsformat sollten die aufgezeichneten EIF-Daten eine .mkveif-Datei sein (oder eine .eif-Datei und eine .eif.json-Datei, diese beiden Dateien sind beide erforderlich).

.eif und .eif.json:

Alte EIF

.mkveif:

Neue EIF

Aktivieren des Session-Verifizierungstools

Klicken Sie in der Szene auf AR Session (EasyAR) > Stellen Sie sicher, dass Frame Player im zugehörigen Inspector-Fenster aktiviert ist.

Bestätigen, dass FramePlayer aktiviert ist

Ausführen

Klicken Sie auf die Toolbar-Schaltfläche oder auf die Ausführen-Schaltfläche im Session Validation Tool, um die aktuelle Szene im Unity-Editor auszuführen.

Ausführen-Schaltfläche

Nach dem Start erscheint ein Hinweisfenster, das ist normal, es weist nur darauf hin, dass jetzt der Frame Player verwendet wird.

Hinweis-Popup

Klicken Sie auf die Schaltfläche im Tool, um die EIF-Datei zu öffnen.

EIF öffnen

Nach erfolgreichem Öffnen wird die Wiedergabe automatisch gestartet. Sie können die Toolbar zur Steuerung (Pause/Fortsetzen usw.) verwenden. Normal aufgezeichnete mkveif-Dateien unterstützen das Springen auf der Fortschrittsleiste.

Fortschritt steuern

Ausführungseffekt:

Wenn Block-Dichtemodelle geladen wurden, bleiben diese ebenfalls sichtbar. Dies ist nützlich für Positionsvergleiche oder um den Positionierungseffekt an Stellen ohne platzierte Modelle zu überprüfen.

Wenn die Anzeige der Block-Modelle deaktiviert wird, sieht man den Effekt virtueller Objekte, die auf die reale Szene überlagert werden.

Wichtig

Bei der Nutzung werden Sie sicher die Diagnose-Informationstexte bemerken, die während der Laufzeit auf dem Bildschirm oder im Sichtfeld angezeigt werden. Lesen Sie sorgfältig UI-Nachrichtenausgabe und überlegen Sie genau, welche Konfigurationen in der Entwicklungsphase, Testphase und nach der Veröffentlichung der Anwendung getroffen werden sollten sowie welche Kontrollschalter beibehalten werden sollen. Die Kommunikation mit EasyAR erfordert oft die Bereitstellung dieser Informationen. Es wird empfohlen, sie zu nutzen, anstatt sie sofort zu deaktivieren.

Standardmäßig wird der Inhalt nach dem Start erst angezeigt, nachdem ein Block lokalisiert wurde.

Nach der Lokalisierung wird active des Block-Nodes auf true gesetzt, der Inhalt wird angezeigt und seine Position kontinuierlich aktualisiert.

Dieses Verhalten kann über die Optionen der ActiveController-Komponente gesteuert werden.

[Optional] Verwendung von Panoramabildern

Anmerkung

Einige Daten unterstützen keine Panoramabilder.

Während der Laufzeit können Sie das Kontrollkästchen Panorama Preview Marker anklicken, um Panorama-Markierungen anzuzeigen.

Klicken Sie auf eine beliebige Panorama-Markierung, um die Vorschau des Panoramabildes zu sehen.

Tipp
  • Nachdem der Editor in den Play-Modus wechselt, bleibt die Verdeckung durch räumliche Modelle auf Mesh-Basis wirksam, die Genauigkeit ist jedoch durch die Deaktivierung von LOD-Wechseln beeinträchtigt.
  • Im Panoramafenster kann die Kamera gedreht, aber nicht gezoomt oder bewegt werden.
  • Im Panoramafenster kann zu Ansichten von Panoramabildern an verschiedenen Positionen gewechselt werden.

[Optional] Verwendung von LCC 3D Gaussian Splatting

Anmerkung

Dieser Abschnitt gilt für Nutzungsszenarien nach der Datenerfassung mit Geräten aus der eigenen Domäne und der anschließenden Kartenerstellung. Kartenerstellungs-Ergebnisse von anderen Geräten enthalten keine LCC 3DGS-Daten.

Wenn Sie die LCC 3D Gaussian Splatting (Eigendomäne LCC) Funktion verwenden, können Sie während der Simulation gleichzeitig das 3DGS-Ergebnis rendern, um die Ausrichtung des Modells mit 3DGS zu überprüfen.

Zuerst müssen Sie LCC-Daten laden und mit dem Mesh ausrichten.