Usa gli esempi per iniziare rapidamente con lo sviluppo EasyAR Mega Unity
Questa documentazione spiega come configurare ed eseguire gli esempi di EasyAR Mega Unity per iniziare rapidamente con lo sviluppo EasyAR Mega.
Prima di iniziare
Prima di leggere questa guida, assicurati di aver completato:
- Aver creato una libreria di localizzazione cloud valida.
- Avere Unity installato (versione 2021.3.30 LTS o successiva), si consiglia di utilizzare l'ultima versione di Unity 2022.3 o Unity 6.3.
- Aver importato i pacchetti
com.easyar.sense-**.tgzecom.easyar.mega-**.tgzseguendo il metodo descritto in Abilita Mega.
Esempio di utilizzo (sei passaggi)
Di seguito, in sei passaggi, viene illustrato come configurare ed eseguire l'esempio principale di EasyAR Mega, MegaBlock_Basic.
Passo 1: Importa campione
Nota
Se tutti i campioni sono stati importati tramite **All Samples**, salta questo passaggio.
- Usa il menu
Window>Package Managerper aprire Gestione pacchetti, selezionaEasyAR Sense Unity Plugin, espandi tutti i campioni nel pannello Samples a destra. - Seleziona un campione (ad esempio
MegaBlock_Basic), fai clic su Import.

Nota
- Questo tutorial non è direttamente applicabile ai dispositivi head-mounted, ma prima di sviluppare per questi dispositivi, è necessario comprendere il flusso di lavoro attraverso lo sviluppo su smartphone.
- Se hai precedentemente importato campioni di una versione precedente dell'SDK, dopo l'aggiornamento dell'SDK, elimina prima i vecchi campioni e reimportali.
Secondo passo: inserire la License Key e configurare il servizio di localizzazione cloud Mega
- Nella barra dei menu selezionare
EasyAR>Sense>Configuration;

- Incollare la propria License Key nel pannello Project Settings che si apre;

Consiglio
La License di EasyAR Sense può essere creata dal Centro di sviluppo EasyAR. Per la prima creazione, seguire questi passaggi:

- Creare
EasyAR Sense 4.x Personal Edition - Selezionare
Noper "Sparse spatial map" - Compilare un nome applicazione arbitrario, inserire
com.mycompany.myprojectin "Bundle ID" e "Package Name" - Selezionare la licenza appena creata e cliccare sul pulsante di copia a destra

Nota
"Bundle ID" e "Package Name" possono essere modificati successivamente, ma con limitazioni. Se si dispone già di un nome pacchetto applicativo definito, è possibile utilizzarlo.
La creazione di edizioni personali non ha limiti di quantità; altri tipi possono essere creati secondo necessità.
- Configurare le informazioni della propria libreria di localizzazione cloud Mega nella sezione
Mega Blockdel pannello Project Settings;

Consiglio
La configurazione della libreria di localizzazione cloud Mega è disponibile nel Centro di sviluppo EasyAR.

Verificare che la propria API Key abbia i permessi per Mega Block. In caso contrario, modificarla o crearne una nuova.

Passo tre: Posizionare i contenuti 3D
Fare clic con il tasto destro in uno spazio vuoto nel pannello
Hierarchy, aggiungere lo strumento di visualizzazione dei blocchi (sviluppo Unity);

Accedere al servizio di localizzazione Mega;
- Selezionare il nodo
EasyAR.Mega.BlockViewer (Dev), nel pannello Inspector inserire le informazioni dell'account EasyAR e accedere;

- Fare clic sul pulsante a destra di Mega Cloud Service;

- Selezionare il
Servizio di localizzazione Megache si desidera utilizzare, fare clic su OK.

- Selezionare il nodo
Caricare un Block
Dopo aver selezionato il servizio, l'elenco dei blocchi nella libreria corrente verrà visualizzato sotto il nodo
MegaBlockse mostrato nel pannello degli strumenti. Fare clic su Carica per caricare il blocco selezionato:

Una volta completato il caricamento, il Block verrà visualizzato nella finestra
Scene. È possibile interagire nella finestraSceneper regolare l'angolazione di visualizzazione e la posizione. Verificare anche se il file Block è utilizzabile (ad esempio, se il sistema di coordinate del Block è normale, se esiste stratificazione, se è troppo sfocato o presenta difetti che impediscono il posizionamento delle risorse AR, ecc.).

Posizionare i contenuti 3D
A questo punto, è possibile posizionare oggetti 3D facendo riferimento al Block.

Nota
- Gli oggetti 3D devono essere posizionati sotto il nodo
MegaBlocks>Block_*generato automaticamente dallo strumento, per garantire che la posizione di rendering dei contenuti virtuali sia corretta durante l'esecuzione. - Non modificare il nome del nodo
Block_*o il suolocal transform, poiché è gestito automaticamente dallo strumento.
- Gli oggetti 3D devono essere posizionati sotto il nodo
Passo quattro: configurare MegaTracker
Configurare Block Root;
Espandi
AR Session, selezionaMega Block Trackere impostaBlock Rootsul nodoMegaBlocksgenerato dallo strumento.

Quinto passo: modifica configurazione player
Segui nel menu Unity File > Build Settings > Player Settings, clicca sull'icona Android per aprire le impostazioni specifiche per la piattaforma Android.

Modifica Package Name con il Package Name visualizzato nella pagina License Key

Consiglio
Ad esempio, se il Package Name inserito durante la creazione della License Key era
com.mycompany.myproject, devi inserire qui Package Name comecom.mycompany.myproject, altrimenti l'esecuzione fallirà.Modifica Minimum API Level in
API Level 21o versione successiva
Modifica Scripting Backend in
IL2CPPe selezionaARM64inTarget Architecture
Sesto passo: costruisci ed esegui
- Aggiungi la scena corrente a
File>Build SettingsoBuild Profiles>Scene List; - Passa alla piattaforma di destinazione (es. Android/iOS), verifica che il nome del pacchetto (Bundle ID) e la License Key corrispondano;

- Clicca Build and Run.

Risultato operativo ripreso dal vivo:
Sui testi gialli sullo schermo
Durante l'esecuzione, potresti vedere due tipi di testo giallo visualizzati sullo schermo.
Messaggio di avviso per la modalità simulazione
Si trova nella parte inferiore dello schermo:

Questo avviso appare perché, con la configurazione predefinita, l'applicazione può essere eseguita senza essere sul posto. Ha un leggero impatto sulle prestazioni dell'app. Se stai effettivamente utilizzando l'app sul luogo, puoi modificare la configurazione di MegaTracker prima della compilazione.
Informazioni diagnostiche
Si trovano nella parte superiore dello schermo e sono utili per comprendere lo stato della sessione e identificare problemi. Si consiglia di mantenerle visibili durante le fasi di sviluppo e test:

Puoi fare riferimento alle informazioni diagnostiche nella scena per capire rapidamente come configurare e utilizzare queste informazioni diagnostiche.
Prossimi passi: da principiante a esperto
Congratulazioni! Seguendo i passaggi precedenti, hai eseguito con successo gli esempi principali di EasyAR Mega in soli 10 minuti, sperimentando personalmente il fascino della localizzazione spaziale e della sovrapposizione di contenuti AR.
Ora hai padroneggiato le basi. Se desideri:
- Costruire applicazioni AR più stabili ed efficienti
- Implementare effetti complessi come l'occlusione realtà-virtuale e l'allineamento dei contenuti
- Effettuare debug quando non disponi di dispositivi o non puoi recarti sul posto
Fai riferimento alle seguenti guide approfondite. Ti aiuteranno a risolvere i problemi pratici durante lo sviluppo.
Sviluppo avanzato
Se desideri conoscere la configurazione completa del progetto, puoi fare riferimento ai seguenti contenuti:
Se desideri approfondire l'utilizzo di EasyAR, puoi iniziare da qui:
Allo stesso tempo, si consiglia la lettura dei seguenti contenuti per supportare lo sviluppo e il debug:
Controllo avanzato delle funzionalità Mega
I seguenti contenuti ti aiuteranno a utilizzare Mega nella tua applicazione:
- Utilizzo in loco e simulazione
- Best practice per ARSession
- Aggiunta di target di tracciamento
- Creazione di contenuti 3D allineati al mondo reale
- Occlusione ambientale (Occlusion)
- Controllo del processo di tracciamento
I seguenti contenuti ti aiuteranno a verificare le funzionalità Mega senza raggiungere il sito:
Argomenti avanzati
I seguenti contenuti sono più adatti dopo aver acquisito una certa esperienza con EasyAR.
Se desideri eseguire EasyAR Mega su un visore, puoi fare riferimento a:
Se desideri utilizzare AR Foundation, puoi iniziare da qui:



