Table of Contents

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.

Panorama laden

Daraufhin erscheinen viele gelbe Kugeln, die Panorama-Marker darstellen, in der Szene:

Panorama-Marker

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.

Panorama-Marker ausblenden

Daraufhin erhalten Sie im Mega Panorama-Fenster ein Bild vor Ort. Machen Sie einen Screenshot und speichern Sie ihn:

Bild vor ort

Platzieren sie einige 3D-inhalte basierend auf dem dichten block-modell oder panorama

3D-inhalte platzieren

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.

FramePlayer deaktiviert bestätigen

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).

Validierungstool deaktiviert bestätigen

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 (active auf false setzen 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.

    Warnmeldungen auf dem bildschirm

  • 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.

    Über zeitstempel prüfen

    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