Simula l'esecuzione
Il rendering sovrapposto è una delle funzionalità principali di Mega, in grado di gestire efficacemente l'occlusione fisica, la fusione profonda e i problemi di coerenza dell'illuminazione in scenari complessi, garantendo così che gli oggetti virtuali si integrino perfettamente visivamente con l'ambiente reale. Questa funzione è adatta per l'uso prima dello sviluppo, quando lo sviluppo dell'applicazione non è ancora completato o quando le condizioni di test sul campo non sono convenienti.
Preparazione
Mega Studio è un componente di sviluppo Unity fornito da EasyAR, che include funzionalità di visualizzazione mappe e simulazione del posizionamento, specificamente inclusi gli strumenti Block Viewer for Unity Developer, Block Viewer e Annotation Tool. Se hai già installato Mega Studio, puoi saltare questo passaggio.
Scarica Mega Studio
Mega Studio è fornito sotto forma di plug-in Unity. È necessario scaricare EasyAR Sense Unity Plugin (for Mega) dalla pagina di download di EasyAR, quindi importarlo in Unity per l'utilizzo.

Durante il download, è necessario accettare la "Politica sulla privacy" e le "Linee guida di conformità", quindi fare clic su "Download"

Decomprimi il file, decomprimendo il file scaricato nella struttura mostrata nell'immagine seguente

Crea un progetto Unity
Avvia Unity e crea un progetto.
Fai clic su "Nuovo progetto"
Seleziona "3D(Built-In Render Pipeline)",
Fai clic su "Crea progetto"

Consiglio
Le versioni di Unity successive alla 6000 richiedono il download preliminare del componente 3D (Built-In Render Pipeline)
Installa Mega Studio
Fai clic su "Window" nella barra dei menu
Seleziona "Package Manager"
Nella finestra che appare, fai clic sul simbolo "+" in alto a sinistra
Seleziona "Add package from tarball..."
Installa sequenzialmente i pacchetti sense e mega
Dopo l'installazione riuscita, apparirà come mostrato

Inizia la simulazione
Il test di posizionamento simulato ti consente di visualizzare direttamente l'effetto del rendering sovrapposto senza la necessità di uno sviluppo completo dell'applicazione. Riproducendo i dati EIF in Mega Studio, inviando richieste di posizionamento e visualizzando in anteprima i risultati del posizionamento tramite il rendering sovrapposto della Mesh. Di seguito è riportato il flusso operativo specifico:
Carica la mappa
Fai clic con il pulsante destro del mouse su un'area vuota nel pannello sinistro "Hierarchy", seleziona "EasyAR Mega" -> "Tool" -> importa "Annotation Tool (Edit Mode)"

Nel pannello sinistro "Hierarchy", seleziona "EasyAR.Mega.Annotation"
Nel pannello destro "Inspector", seleziona
Account, inserisci il nome utente e la password di EasyARFai clic su "Accedi"

Se è necessario utilizzare l'accesso tramite servizio, consulta Componente di accesso Unity.
Nel pannello destro "Inspector", fai clic sull'icona accanto a "Mega Cloud Service"
Nella finestra aperta, seleziona un "Servizio di posizionamento Mega Block", fai clic su "OK"
Nel pannello destro "Inspector", fai clic su "Carica" per aggiungere la mappa al progetto Unity

Carica EIF
Come mostrato nell'immagine seguente, nel pannello sinistro "Hierarchy", fai clic su "EasyAR.Mega.Annotation", quindi nel pannello destro "Inspector", fai clic su "2" per selezionare lo strumento di verifica, quindi fai clic sul pulsante "3" per avviare la riproduzione.

Facendo clic sulla scheda "4", la finestra dello strumento "Mega Validation Tool" verrà visualizzata separatamente.

Come mostrato nell'immagine, fai clic sul pulsante di caricamento, seleziona il file EIF utilizzato per il test, fai clic su "Apri" per riprodurre automaticamente l'EIF e visualizzare l'effetto del posizionamento.

Effetto di esecuzione e controllo
Dopo il caricamento dell'EIF, "EasyAR.Mega.Annotation" riprodurrà automaticamente l'EIF ed eseguirà il posizionamento. In Game è possibile visualizzare l'effetto della sovrapposizione della Mesh.
È possibile regolare la trasparenza del rendering del modello per visualizzare l'effetto del posizionamento. È anche possibile trascinare la barra di avanzamento per regolare l'ora di inizio della riproduzione.

Descrizione funzioni
- Riproduci/Pausa
- Stop
- Avanti 5s (disponibile per dati in nuovo formato, tranne in caso di arresto anomalo della registrazione)
- Riproduzione rallentata (disponibile per dati in nuovo formato)
- Riproduzione accelerata (disponibile per dati in nuovo formato)
- Indietro 5s (disponibile per dati in nuovo formato, tranne in caso di arresto anomalo della registrazione)
- Apri file EIF
- Tempo corrente/Tempo totale
- Velocità corrente
- Avanzamento riproduzione (trascinabile per dati in nuovo formato, tranne in caso di arresto anomalo della registrazione)
È inoltre possibile fare clic su "Main Camera" in "Hierarchy" per visualizzare la posizione in tempo reale della telecamera durante il posizionamento.

Nell'area di controllo della visualizzazione del posizionamento, è possibile verificare lo stato del posizionamento:
Mostra/nascondi lo sfondo video
Mostra/nascondi i dati annotati
Mostra/nascondi il modello Block (in URP nasconderà anche il modello nella finestra Scene)
Mostra/nascondi i nomi dei pulsanti
Controlla la trasparenza del modello Block (non disponibile in URP)

[Opzionale] Utilizza LCC 3D Gaussian Splatting
Nota
Questa sezione si applica agli scenari di utilizzo dopo la raccolta con dispositivo LCC e il completamento della creazione della mappa. I risultati della creazione della mappa con altri dispositivi non includono i dati LCC 3DGS.
Se si utilizza la funzione LCC 3D Gaussian Splatting (LCC dominio proprietario), è possibile eseguire il rendering simultaneo dei risultati 3DGS durante la simulazione, per verificare l'allineamento tra il modello e il 3DGS.
Innanzitutto è necessario caricare i dati LCC e allinearli con la Mesh.
Se è presente uno script SceneGameCameraSync sulla Camera, è necessario Disabilitarlo.
L'effetto della simulazione durante la riproduzione del file EIF con il rendering simultaneo del 3DGS è il seguente:
Passi successivi
- Se hai bisogno di sperimentare una simulazione più ricca, consulta Come aggiungere contenuti virtuali durante la simulazione
- Per un manuale operativo più dettagliato, consulta Componente Annotation Tool