Table of Contents

Simulare l'esecuzione nell'editor Unity

Questo documento guida nella simulazione di real-scene localization nell'editor Unity, aiutando a completare i controlli di allineamento statico dei contenuti virtuali prima della pubblicazione del mini program.

Prima di iniziare

Importante

Usare dati EIF registrati onsite permette di verificare visivamente se il posizionamento del contenuto virtuale è accurato.

Tuttavia, poiché gli ambienti delle piattaforme xr-frame e Unity sono diversi, la logica dei code scripts e i risultati di rendering non possono essere verificati nei simulation runs.

Simulation run

  1. Creare una Sense license

    Poiché simulation run in Unity richiede EasyAR Sense, è necessario preparare una Sense license (può essere una licenza di prova).

    In EasyAR Developer Center, selezionare [Sense license management] > [Create a new Sense license key]:

    Sense license

    • Selezionare EasyAR Sense Personal Edition.

    • Nell'opzione ‘Whether to use sparse space’, selezionare ‘No’.

    • Inserire un nome applicazione qualsiasi, iOS Bundle ID e Android Package Name.

    • Fare clic su OK. In seguito la license richiesta apparirà in Sense license management nel Developer Center.

    Informazioni Sense license

  2. In EasyAR Developer Center, selezionare la Sense license richiesta durante la preparazione.

    Elenco Sense license

    Fare clic su copy:

    Copia Sense license

  3. Fare clic su [EasyAR] > [Mega] > [Configuration] nella barra dei menu superiore dell'editor Unity per entrare nella pagina di configurazione:

    Configuration

  4. Fare clic su Sense a sinistra per configurare e inserire la Sense license.

    Inserire Sense license

  5. Abilitare verification tool e fare clic su Run.

    Scena posizionata

    Nella pop-up window fare clic su OK.

    Pop-up window

  6. Fare clic sul load button per caricare il file EIF.

    Load button

    Selezionare il file EIF salvato durante la preparazione (suffisso .eif o .mkveif).

    Select EIF

  7. Nascondere Block Mesh.

    • È possibile impostare tutto Block Mesh su hidden.

      Hide Block Mesh

    • È possibile impostare Block Mesh Alpha a 0 in verification tool, rendendolo trasparente.

      Change Alpha

      Trascinare la control bar all'estrema sinistra.

  8. Play EIF

Importante

Quando si riproduce EIF nell'editor Unity, SDK e input frame data usati sono diversi da quelli usati dal mini program xr-frame; quindi questo metodo:

✅ Può essere usato per verificare visivamente se il posizionamento del contenuto virtuale è accurato e verificare la precisione di localization del cloud localization service in quella posizione.

❌ Non può essere usato per verificare l'effetto finale del mini program xr-frame in esecuzione su un dispositivo reale.

Principio di funzionamento e aspettative: quando Unity riproduce EIF data, EasyAR SDK richiama gli input frame data registrati e invia richieste cloud reali al localization service configurato.

  • Se localization riesce e rimane stabile: la posizione del modello è accurata e non c'è drift, quindi si può prevedere che la scena raggiunga un effetto relativamente ideale anche nel mini program xr-frame.

  • Se localization fallisce o si comporta in modo anomalo: il modello salta frequentemente, si sposta o non riesce a localizzare; questo di solito significa che il mini program xr-frame affronterà problemi simili durante l'esecuzione su dispositivo reale.

Argomenti correlati