Table of Contents

Simulation im Unity-Editor ausführen

Dieses Dokument führt Sie durch die Simulation von real-scene localization im Unity-Editor und hilft Ihnen, statische Ausrichtungsprüfungen für virtuelle Inhalte abzuschließen, bevor das mini program online geht.

Bevor Sie beginnen

Wichtig

Mit onsite aufgezeichneten EIF-Daten kann visuell überprüft werden, ob die Platzierung virtueller Inhalte genau ist.

Da sich die Plattformumgebungen von xr-frame und Unity unterscheiden, können Code-Skriptlogik und Renderingergebnisse in simulation runs jedoch nicht überprüft werden.

Simulation run

  1. Eine Sense license erstellen

    Da für einen simulation run in Unity EasyAR Sense erforderlich ist, müssen Sie eine Sense license vorbereiten (sie kann eine Testlizenz sein).

    Wählen Sie im EasyAR Developer Center [Sense license management] > [Create a new Sense license key]:

    Sense license

    • Wählen Sie EasyAR Sense Personal Edition.

    • Wählen Sie in der Option ‘Whether to use sparse space’ ‘No’.

    • Geben Sie einen beliebigen Anwendungsnamen, iOS Bundle ID und Android Package Name ein.

    • Klicken Sie OK. Danach erscheint die beantragte license in Sense license management im Developer Center.

    Sense license-Information

  2. Wählen Sie im EasyAR Developer Center die während der Vorbereitung beantragte Sense license aus.

    Sense license-Liste

    Klicken Sie copy:

    Sense license kopieren

  3. Klicken Sie in der oberen Menüleiste des Unity-Editors auf [EasyAR] > [Mega] > [Configuration], um die Konfigurationsseite aufzurufen:

    Configuration

  4. Klicken Sie links auf Sense, um es zu konfigurieren, und geben Sie die Sense license ein.

    Sense license eingeben

  5. Aktivieren Sie das verification tool und klicken Sie auf Run.

    Platzierte Szene

    Klicken Sie im pop-up window auf OK.

    Pop-up window

  6. Klicken Sie auf die load button, um die EIF-Datei zu laden.

    Load button

    Wählen Sie die während der Vorbereitung gespeicherte EIF-Datei aus (Suffix .eif oder .mkveif).

    Select EIF

  7. Block Mesh ausblenden.

    • Sie können alle Block Mesh auf hidden setzen.

      Hide Block Mesh

    • Sie können im verification tool Block Mesh Alpha auf 0 setzen, also transparent machen.

      Change Alpha

      Ziehen Sie die control bar ganz nach links.

  8. Play EIF

Wichtig

Beim Abspielen von EIF im Unity-Editor unterscheiden sich sowohl das verwendete SDK als auch die input frame data von denen, die vom xr-frame mini program verwendet werden. Daher gilt für diese Methode:

✅ Sie kann verwendet werden, um visuell zu überprüfen, ob die Platzierung virtueller Inhalte genau ist, und um die localization-Genauigkeit des cloud localization service an dieser Position zu prüfen.

❌ Sie kann nicht verwendet werden, um den endgültigen Effekt des xr-frame mini program auf einem echten Gerät zu überprüfen.

Funktionsprinzip und Erwartung: Wenn Unity EIF data abspielt, ruft das EasyAR SDK die aufgezeichneten input frame data auf und sendet echte Cloud-Anfragen an den konfigurierten localization service.

  • Wenn localization erfolgreich und stabil ist: Die Modellposition ist genau und ohne drift; daher kann erwartet werden, dass die Szene auch im xr-frame mini program einen relativ idealen Effekt erzielt.

  • Wenn localization fehlschlägt oder abnormal ist: Das Modell springt häufig, verschiebt sich oder kann nicht localize ausführen. Das bedeutet normalerweise, dass das xr-frame mini program auf einem echten Gerät ähnliche Probleme haben wird.

Verwandte Themen