Table of Contents

Simulare progetti AR con funzionalità Mega utilizzando lo strumento di verifica della sessione

Questa guida spiega come utilizzare lo strumento di verifica della sessione per caricare dati EIF registrati e simulare progetti AR con funzionalità Mega nell'editor Unity.

Prima di iniziare

Perché usare lo strumento di verifica della sessione per la simulazione è una buona idea

Sviluppo remoto: Sviluppa applicazioni AR basate su spazi geografici su larga scala dal tuo ufficio, senza dover lavorare sul campo sotto il sole o il freddo.

Debug multipiattaforma: Simula il posizionamento e il tracking su diversi dispositivi (smartphone, visori) su PC Windows, senza collegare frequentemente dispositivi mobili.

"Gold standard" per il feedback: Un file EIF che riproduce un'anomalia è la prova fondamentale per il team EasyAR per risolvere i problemi di posizionamento e tracking.

Nota

Nonostante la precisione dei dati EIF, la simulazione potrebbe differire dall'uso reale.

I dati simulati coprono l'area in modo limitato: testa sempre sul campo prima del rilascio finale.

Passaggi operativi

Segui questi passaggi per eseguire la simulazione con lo strumento di verifica della sessione.

Preparare il file EIF registrato sul campo

A seconda del formato di registrazione, i dati EIF saranno un file .mkveif (o file .eif + .eif.json - entrambi obbligatori).

.eif e .eif.json:

Vecchio EIF

.mkveif:

Nuovo EIF

Posizionare contenuti 3D rispetto al modello denso Block o alla panoramica

Posiziona contenuti 3D

Avviare lo strumento di verifica della sessione

Seleziona AR Session (EasyAR) nella scena > Verifica che Frame Player nel pannello Inspector sia attivato.

Verifica attivazione FramePlayer

Eseguire

Clicca il pulsante della barra degli strumenti o il pulsante di esecuzione su Session Validation Tool per avviare il progetto nell'editor Unity.

Pulsante di esecuzione

Apparirà una finestra di avviso - è normale - indica semplicemente che si sta utilizzando Frame Player.

Finestra di avviso

Clicca il pulsante dello strumento per aprire il file EIF.

Apri EIF

Dopo l'apertura, la riproduzione inizia automaticamente. Usa la barra degli strumenti per mettere in pausa/riprendere; alcuni formati EIF supportano lo scorrimento della barra di avanzamento.

Controlla avanzamento

Risultato dell'esecuzione:

Se è caricato un modello denso Block in EasyAR.Mega.BlockViewer (Dev), rimarrà visibile. Utile per confrontare posizioni o verificare il tracking in aree senza modelli.

Generalmente, puoi disattivare EasyAR.Mega.BlockViewer (Dev) (imposta active su false o rimuovi il nodo). L'esecuzione mostrerà solo oggetti virtuali sovrapposti alla scena reale.

Importante

Durante l'uso, noterai informazioni di diagnostica sullo schermo. Leggi attentamente Output messaggi UI per decidere configurazioni, controlli e cosa mantenere in fasi di sviluppo/test/rilascio. Queste informazioni sono utili per comunicare con EasyAR.

Per impostazione predefinita, prima del primo tracking di un Block, MegaBlocks e i suoi nodi figli sono active: false (contenuti nascosti).

Stato visualizzazione MegaBlock

Dopo il tracking, active diventa true e i contenuti appaiono, aggiornando la posizione.

MegaBlock visualizzato dopo tracking

Per modificare questo comportamento o controllare liberamente active, consulta Riferimento componente BlockRootController e Riferimento componente BlockController.

[Opzionale] Utilizzare LCC 3D Gaussian splatting

Nota

Questa sezione si applica a scenari che utilizzano dati LCC 3DGS acquisiti con dispositivi onsite. I dati di mappatura da altri dispositivi non includono LCC 3DGS.

Se usi la funzionalità LCC 3D Gaussian splatting (onsite LCC), puoi renderizzare i risultati 3DGS durante la simulazione per verificarne l'allineamento con il modello.

Prima carica i dati LCC e allineali con la mesh.

Disabilita lo script SceneGameCameraSync sulla Camera.

Risultato della simulazione con rendering 3DGS + riproduzione EIF:

Argomenti correlati