Table of Contents

Simuler l'exécution dans l'éditeur Unity

Ce document vous guide pour simuler une real-scene localization dans l'éditeur Unity, afin de vous aider à terminer la vérification d'alignement statique du contenu virtuel avant la mise en ligne du mini program.

Avant de commencer

Important

L'utilisation de données EIF enregistrées onsite permet de vérifier visuellement si le placement du contenu virtuel est précis.

Cependant, comme les environnements des plateformes xr-frame et Unity sont différents, la logique des code scripts et les résultats de rendu ne peuvent pas être vérifiés dans les simulation runs.

Simulation run

  1. Créer une Sense license

    Comme un simulation run dans Unity nécessite EasyAR Sense, vous devez préparer une Sense license (elle peut être d'essai).

    Dans EasyAR Developer Center, sélectionnez [Sense license management] > [Create a new Sense license key] :

    Sense license

    • Sélectionnez EasyAR Sense Personal Edition.

    • Dans l'option ‘Whether to use sparse space’, sélectionnez ‘No’.

    • Renseignez un nom d'application quelconque, iOS Bundle ID et Android Package Name.

    • Cliquez sur OK. Ensuite, la license demandée apparaîtra dans Sense license management dans Developer Center.

    Informations Sense license

  2. Dans EasyAR Developer Center, sélectionnez la Sense license demandée pendant la préparation.

    Liste Sense license

    Cliquez sur copy :

    Copier Sense license

  3. Cliquez sur [EasyAR] > [Mega] > [Configuration] dans la barre de menu supérieure de l'éditeur Unity pour accéder à la page de configuration :

    Configuration

  4. Cliquez sur Sense à gauche pour le configurer, puis saisissez la Sense license.

    Saisir Sense license

  5. Activez verification tool, puis cliquez sur Run.

    Scène placée

    Cliquez sur OK dans la pop-up window.

    Pop-up window

  6. Cliquez sur le load button pour charger le fichier EIF.

    Load button

    Sélectionnez le fichier EIF enregistré pendant la préparation (suffixe .eif ou .mkveif).

    Select EIF

  7. Masquer Block Mesh.

    • Vous pouvez définir tous les Block Mesh comme hidden.

      Hide Block Mesh

    • Vous pouvez définir Block Mesh Alpha sur 0 dans verification tool, donc transparent.

      Change Alpha

      Faites glisser la control bar tout à gauche.

  8. Play EIF

Important

Lors de la lecture d'EIF dans l'éditeur Unity, le SDK et les input frame data utilisés sont tous deux différents de ceux utilisés par le mini program xr-frame. Cette méthode :

✅ Peut servir à vérifier visuellement si le placement du contenu virtuel est précis et à vérifier la précision de localization du cloud localization service à cet emplacement.

❌ Ne peut pas servir à vérifier l'effet final du mini program xr-frame exécuté sur un appareil réel.

Principe de fonctionnement et attentes : lorsque Unity lit EIF data, EasyAR SDK appelle les input frame data enregistrées et envoie des requêtes cloud réelles au localization service configuré.

  • Si localization réussit et reste stable : la position du modèle est précise et sans drift, on peut donc s'attendre à ce que cette scène obtienne aussi un effet relativement idéal dans le mini program xr-frame.

  • Si localization échoue ou présente un comportement anormal : le modèle saute fréquemment, se décale ou ne peut pas localize ; cela signifie généralement que le mini program xr-frame rencontrera des problèmes similaires lors de l'exécution sur appareil réel.

Rubriques connexes