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
- Completare la Guida introduttiva per eseguire applicazioni Unity con funzionalità Mega.
- Comprendere cos'è un EIF.
- Imparare come acquisire dati per la simulazione.
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:

.mkveif:

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

Avviare lo strumento di verifica della sessione
Seleziona AR Session (EasyAR) nella scena > Verifica che Frame Player nel pannello Inspector sia attivato.

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

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

Clicca il pulsante dello strumento per aprire il file 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.

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

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

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: