Verwendung der PC-Kamera für einen schnellen Testlauf von Mega (eine schnelle, aber nicht empfohlene Methode zur Fern-Debugging)
Dieses Dokument zielt darauf ab, Entwicklern zu zeigen, wie sie den Mega Cloud Positioning Service testen können, ohne eine EIF-Aufnahmedatei zu haben, indem sie eine PC-Kamera in Kombination mit einem Bild vor Ort verwenden.
Bevor Sie beginnen
Schließen Sie die Schnellstartanleitung ab, um zu erfahren, wie Sie eine Unity-Anwendung mit Mega-Funktionen ausführen.
Verbinden Sie einen funktionierenden Kamera-Device mit Ihrem PC.
Funktionserwartung:
Diese Methode ist nicht unsere empfohlene Methode für das Fern-Debugging. Die Verwendung einer EIF-Datei zum Debuggen ist die empfohlene Best Practice, wenn eine Aufnahme möglich ist.
Diese Methode dient nur zum Debuggen von ablaufbezogener Entwicklung, die nichts mit der Tracking-Leistung zu tun hat, z. B. zur Überprüfung, ob der Mega-Service funktioniert, wenn keine EIF-Datei verfügbar ist.
Die auf einem PC mit einer Kamera erzielten Ergebnisse haben keinerlei Bezug zur tatsächlichen Tracking-Leistung auf einem echten Gerät.
Schritte
Führen Sie die folgenden Schritte aus, um den Mega-Service schnell zu testen.
Erhalten sie ein foto vor ort
Machen Sie ein relativ klares Foto vor Ort. Sie können es vor Ort aufnehmen oder im Editor mit der Panorama-Vorschaufunktion ein Bild aufnehmen.
So nehmen Sie ein Bild mit der Panorama-Vorschaufunktion auf
Klicken Sie in der Hierarchy-Ansicht der Szene auf Mega Block Viewer(Dev) > Klicken Sie im Inspector-Bereich rechts neben Panorama-Marker auf Laden.
Daraufhin erscheinen viele gelbe Kugeln, die Panorama-Marker darstellen, in der Szene:
Klicken Sie auf den Panorama-Marker an der Position, die Sie anzeigen möchten > Klicken Sie in der Hierarchy-Ansicht der Szene auf Mega Block Viewer(Dev) > Klicken Sie im Inspector-Bereich links neben Panorama-Marker auf Ausblenden.
Daraufhin erhalten Sie im Mega Panorama-Fenster ein Bild vor Ort. Machen Sie einen Screenshot und speichern Sie ihn:
Platzieren sie einige 3D-inhalte basierend auf dem dichten block-modell oder panorama

Stellen sie sicher, dass das session-validierungstool nicht aktiviert ist
Klicken Sie in der Szene auf AR Session (EasyAR) > Stellen Sie sicher, dass der Frame-Player im Inspector-Bereich deaktiviert ist.

Klicken Sie in der Szene auf EasyAR.Mega.BlockViewer(Dev) > Stellen Sie sicher, dass das Validierungstool im Inspector-Bereich nicht aktiviert ist (wenn Sie das dichte Modell nicht benötigen, können Sie EasyAR.Mega.BlockViewer(Dev) auch direkt löschen oder ausblenden).

Klicken sie auf "ausführen" und verwenden sie das bild vor ort, um mega zu testen
Demonstration:
Wichtig
Der Mega-Positionierungsservice ist "tolerant" gegenüber den Eingaben für die Positionierung, aber die Ergebnisse dieser Debugging-Methode dienen nur zur Unterscheidung zwischen "funktioniert" und "funktioniert nicht" (d. h. 0 oder 1). Es beweist, dass der Mega-Positionierungsservice funktioniert, repräsentiert aber in keiner Weise die tatsächliche Tracking-Erfahrung auf einem echten Gerät. Um die Positionierungsgeschwindigkeit und Tracking-Stabilität zu beobachten, müssen Sie unbedingt mit einer EIF-Datei debuggen oder Tests auf einem echten Gerät durchführen.
Sie können die Kamera auf das Bild oder ein Video richten. Wenn die Positionierung erfolgreich ist, werden 3D-Objekte auf dem Bildschirm angezeigt und springen bei Aktualisierungen. Da das Block-Modell in der Szene geladen ist, wird es ebenfalls angezeigt.
Wenn Sie das Tool
EasyAR.Mega.BlockViewer (Dev)deaktivieren (activeauffalsesetzen oder den Knoten löschen), sehen Sie den Effekt von virtuellen Objekten, die auf die reale Szene überlagert sind.Die Warnmeldungen auf dem Bildschirm können nicht deaktiviert werden, da diese Verwendungsweise die tatsächliche Leistung nicht widerspiegelt. Wir beschränken diese Methode auf die Verwendung während des Entwicklungsprozesses, und Entwickler sollten sich der Auswirkungen bewusst sein.

Sie können anhand des Zeitstempels in den Diagnoseinformationen prüfen, ob das System ordnungsgemäß läuft: Wenn Sie sehen, dass sich der Zeitstempel in den auf dem Bildschirm angezeigten Diagnoseinformationen ständig aktualisiert, läuft das System normal.

Wichtig
Während der Verwendung werden Sie die Diagnoseinformationen, die während der Laufzeit auf dem Bildschirm oder im Sichtfeld angezeigt werden, bemerken. Lesen Sie sorgfältig die UI-Nachrichtenausgabe und überlegen Sie genau, welche Konfigurationen während der Entwicklungs-, Test- und Veröffentlichungsphase der Anwendung verwendet werden sollten und welche Steuerungsoptionen beibehalten werden sollen. Die Kommunikation mit EasyAR erfordert oft diese Informationen. Es wird empfohlen, sie zu nutzen, anstatt sie sofort zu deaktivieren.
Nächste schritte
- Simulieren Sie den Ablauf nach Möglichkeit mit dem Session-Validierungstool.



