Utilizzare la fotocamera del PC per eseguire rapidamente Mega (un metodo rapido ma sconsigliato per il debug remoto)
Questo documento mira a guidare gli sviluppatori su come verificare se il servizio di localizzazione cloud Mega funziona utilizzando la fotocamera del PC insieme a immagini del sito, senza disporre di file di registrazione EIF.
Operazioni preliminari
Completare la Guida rapida per imparare come eseguire un'applicazione Unity con funzionalità Mega.
Collegare un dispositivo fotocamera al PC e assicurarsi che funzioni correttamente.
Aspettative funzionali:
Questo metodo non è il nostro approccio consigliato per il debug remoto. Quando possibile, utilizzare file EIF per il debug è la best practice raccomandata.
Questo metodo serve esclusivamente per il debug di flussi di sviluppo non correlati all'effetto di tracking in assenza di file EIF, ad esempio per verificare se il servizio Mega è operativo.
L'effetto visto con la fotocamera sul PC non ha alcuna relazione con le prestazioni di tracking sul dispositivo reale.
Procedura operativa
Completare i seguenti passaggi per verificare rapidamente il funzionamento del servizio Mega.
Ottenere una foto del sito
Acquisire un'immagine chiara del sito, scattandola direttamente o utilizzando la funzione di anteprima panoramica nell'editor per catturare uno screenshot.
Come acquisire un'immagine utilizzando la funzione di anteprima panoramica
Fare clic su Mega Block Viewer(Dev) nel pannello Hierarchy della scena > Nel pannello Inspector fare clic su Carica accanto a Marcatori panoramici.
A questo punto appariranno nella scena molte sfere gialle che rappresentano i marcatori panoramici:
Fare clic sul marcatore panoramico nella posizione desiderata per l'anteprima > Fare clic su Mega Block Viewer(Dev) nel pannello Hierarchy della scena > Nel pannello Inspector fare clic su Nascondi a sinistra di Marcatori panoramici.
Si otterrà così un'immagine del sito nella finestra Mega Panorama, da salvare come screenshot:
Posizionare contenuti 3D in base al modello denso del Block o alla panoramica

Verificare che lo strumento di validazione della Session non sia attivo
Fare clic su AR Session (EasyAR) nella scena > Verificare che Frame Player nel pannello Inspector sia disattivato.

Fare clic su EasyAR.Mega.BlockViewer(Dev) nella scena > Verificare che lo strumento di validazione nel pannello Inspector non sia Abilitato (se non è necessario utilizzare il modello denso, è possibile eliminare o nascondere direttamente EasyAR.Mega.BlockViewer(Dev)).

Fare clic su Esegui e utilizzare l'immagine del sito per eseguire Mega
Dimostrazione operativa:
Importante
Il servizio di localizzazione Mega è "tollerante" riguardo agli input utilizzati per la localizzazione, ma i risultati di questo metodo di debug servono solo a distinguere tra "funzionante" e "non funzionante" (cioè differenza tra 0 e 1). Dimostra che il servizio di localizzazione Mega è operativo, ma non rappresenta assolutamente l'esperienza di tracking reale sul dispositivo. Per osservare velocità di localizzazione e stabilità del tracking, è essenziale utilizzare il debug con file EIF o testare su dispositivo reale.
È possibile eseguire il programma puntando la fotocamera verso l'immagine o un video. Se la localizzazione ha successo, gli oggetti 3D appariranno sovrapposti allo schermo con aggiornamenti a scatti. Poiché nella scena è caricato il modello Block, anche questo verrà visualizzato.
Se lo strumento
EasyAR.Mega.BlockViewer (Dev)è disattivato (activeimpostato sufalseo nodo eliminato), si vedrà l'effetto di sovrapposizione degli oggetti virtuali alla scena reale.I messaggi di avviso sullo schermo non possono essere disattivati. Poiché questo utilizzo non riflette l'effetto reale, limitiamo questo metodo allo sviluppo, e gli sviluppatori dovrebbero essere consapevoli delle implicazioni.

È possibile giudicare se il sistema funziona normalmente tramite l'aggiornamento del timestamp delle informazioni diagnostiche: se il timestamp nelle informazioni diagnostiche visualizzate sullo schermo si aggiorna continuamente, il sistema è in esecuzione normale.

Importante
Durante l'utilizzo, noterai sicuramente il testo diagnostico visualizzato a runtime sullo schermo o davanti agli occhi. Leggi attentamente Output messaggi UI e valuta attentamente quale configurazione adottare nelle fasi di sviluppo, test e dopo il rilascio dell'app, oltre a quali controlli mantenere. La comunicazione con EasyAR spesso richiede queste informazioni, si consiglia di sfruttarle anziché disattivarle immediatamente.
Passaggi successivi
- Quando possibile, simulare l'esecuzione con lo strumento di validazione della session.



