Esercitazione di Mesh 201 Capitolo 1: Panoramica, configurazione e introduzione
Se è stata completata l'esercitazione Mesh 101, si è eseguiti con la creazione di un'esperienza mesh e si è acquisita una conoscenza approfondita di Interactables, Physics, Visual Scripting e altro ancora. In questa esercitazione "Mesh 201" si baserà su tale conoscenza. Si visiterà una serie di stazioni e si apprenderà quanto segue:
- Come usare WebSlate per visualizzare contenuti Web nell'esperienza.
- Aggiungere un globo interattivo. Quando un partecipante nell'esperienza fa clic sul globo, la latitudine e la longitudine della posizione selezionata vengono acquisite e queste coordinate vengono incorporate in un URL di Bing Maps come parametri. Una richiesta HTTP viene eseguita usando questo URL; Bing Maps fornisce una mappa dell'area scelta e la invia a un WebSlate nelle vicinanze, ovvero una schermata in grado di visualizzare immagini, video, contenuto interattivo e altro ancora.
Alla fine di maggio 2024, l'esercitazione mesh 201 è stata aggiornata per includere due stazioni aggiuntive che includono mesh cloud scripting, che è possibile usare per chiamare qualsiasi API .NET e portare dati cloud in tempo reale nell'ambiente. L'esercitazione Mesh 101 è stata progettata per insegnare ai partecipanti nella tua esperienza sulle centrali eoliche e le due nuove stazioni continuano con tale tema fornendo ai partecipanti informazioni che possono aiutare a decidere dove costruire un nuovo parco eolico. In queste stazioni si apprenderà come implementare quanto segue:
Eseguire il pull dei dati da origini interne o pubbliche nella scena. Un partecipante dell'evento sarà in grado di fare clic su un globo interattivo per visualizzare i dati meteo live di tre città che stanno prendendo in considerazione per la posizione del nuovo parco eolico.
Configurare le interazioni basate su intelligenza artificiale usando un assistente virtuale basato su OpenAI o un "chatbot". Un partecipante può fare clic su un pulsante "Info" e porre domande sulle migliori località per le centrali eoliche. Lo sviluppatore aggiungerà codice che fornirà il modello LLM OpenAI (Large Language Model ) con un contesto per i partecipanti alle domande correlate al parco eolico probabilmente chiederà.
Il progetto di esercitazione è denominato Mesh201 ed è incluso quando si scaricano gli esempi e le esercitazioni mesh da GitHub.
Importante
Il progetto di esercitazione è disciplinato dalla licenza MIT, come illustrato nel file LICENSE.txt nel repository Mesh-Toolkit-Unity . Tuttavia, la funzionalità degli esempi dipende dal toolkit mesh, che è governato da una licenza separata e contiene software di terze parti. Per l'uso dell'applicazione Mesh per spazi immersivi personalizzati in Mesh in PC e Quest è necessaria una licenza Di Teams Premium. Non è necessaria una licenza per lo sviluppo con il toolkit mesh, ma non è possibile creare e pubblicare ambienti in Mesh e organizzare o partecipare a eventi in Mesh se gli utenti e gli utenti non hanno licenze Teams Premium. Per altre informazioni, vedere Configurare M365 per Microsoft Mesh.
L'esercitazione è strutturata come segue:
Capitolo 1: Panoramica, configurazione e introduzione. (questo articolo)
Capitolo 2: Caricare un file HTML locale non condiviso in un WebSlate.
Capitolo 3: Caricare un file HTML condiviso locale in un WebSlate.
Capitolo 5: Fare clic su un globo interattivo per ottenere dati meteo live
Prerequisiti
Familiarità con la clonazione da GitHub e Git LFS
Esperienza precedente di Unity
Questa esercitazione presuppone che siano disponibili le competenze intermedie di Unity avanzate necessarie per modificare un ambiente. È anche consigliabile avere familiarità con Gli script visivi di Unity. Un buon posto per apprendere le nozioni di base di Visual Scripting è l'esercitazione visual scripting di Unity. Questo illustra la maggior parte se non tutti i concetti necessari per iniziare a usare gli script visivi mesh.
Sviluppo di mesh precedente con Visual Scripting o completamento dell'esercitazione su Mesh 101
Se si sviluppano esperienze mesh per un po' e si ha familiarità non solo con Gli script visivi di Unity in generale, ma anche con alcuni dei nodi visual scripting più comuni specifici della mesh, è probabile che sia possibile completare correttamente questa esercitazione senza prima aver completato l'esercitazione Mesh 101. In caso di dubbi, è consigliabile completare l'esercitazione mesh 101. Le funzionalità seguenti sono state descritte nella documentazione dell'esercitazione mesh 101 e sono incluse anche nel progetto Unity mesh 201, ma non verranno illustrate di nuovo nella documentazione di Mesh 201. Se si ritiene di dover comprendere meglio questi concetti, fare clic sui collegamenti.
Disattivare le icone degli oggetti per una visualizzazione più chiara
Modalità di riproduzione con emulazione mesh
Requisiti hardware
Requisiti minimi per PC: 4 core CPU, 8 GB di RAM
Unity versione 2022.3.34
Per questa esercitazione è necessaria unity versione 2022.3.34.
Esaminare i requisiti di sistema per Unity
Ottenere assistenza per l'installazione di Unity
L'installazione deve includere moduli per Android e Windows. L'app Mesh funziona per PC e Meta Quest e Android è il sistema operativo per quest.
Configurazione di scripting cloud mesh
Al termine di questa esercitazione, è possibile compilare e pubblicare il progetto completato in Mesh sul Web e quindi creare un evento da cui è possibile eseguire nell'app Mesh. Grazie all'emulatore Mesh, è comunque possibile vedere come il progetto completato verrà visualizzato nell'app Mesh senza compilare e pubblicare. Se si vuole eseguire il processo di compilazione e pubblicazione, è necessaria una preparazione aggiuntiva per consentire il funzionamento dello scripting cloud mesh. Per altre informazioni, vedere l'articolo Preparare per il primo progetto di scripting cloud mesh e assicurarsi di aver soddisfatto i prerequisiti elencati.
Sottoscrizione di Office M365 e familiarità con il portale di Azure.
Per configurare OpenAI nel capitolo 6, è necessario usare il portale di Azure.
Importante: OpenAI è disponibile solo per i clienti e i partner aziendali approvati. Se non si è ancora in questo gruppo, è necessario inviare un modulo di registrazione. Altre informazioni sul processo di registrazione.
Configurare gli elementi per Mesh
Scaricare l'app desktop Mesh
Scaricare Microsoft Mesh nel PC
Scaricare gli esempi e le esercitazioni di Mesh
Per ottenere l'esercitazione mesh 201, è necessario passare al repository Mesh-Toolkit-Unity e quindi clonare il repository.
NOTE:
- GitHub offre anche la possibilità di scaricare gli esempi in un file ZIP. È consigliabile clonare il repository perché è più conveniente ottenere aggiornamenti futuri semplicemente aggiornando il repository anziché scaricando un nuovo file ZIP ogni volta.
- Attualmente non vengono accettati contributi di codice agli esempi. Se si hanno commenti e suggerimenti o si verificano problemi con gli esempi o il toolkit mesh, eseguire le operazioni seguenti: in un progetto Unity in cui è installato il pacchetto Mesh Toolkit, selezionare Mesh Toolkit>Give feedback to Microsoft (Invia feedback a Microsoft) e quindi usare il collegamento feedback nel toolkit Mesh per segnalarlo.
Importante: se si esegue la clonazione, è necessario che Git LFS sia installato.
Selezionare il pulsante Codice e quindi fare clic sul pulsante "Copia URL negli Appunti".
È consigliabile creare una cartella nell'unità C: denominata "Mesh Samples" e quindi clonare il repository in tale cartella. Questo è un buon nome per due motivi: è breve, quindi evita di incorrere in un problema con il limite di lunghezza del percorso di Windows, ovvero 256 caratteri. Sono inoltre disponibili altri esempi di mesh oltre all'esercitazione Mesh 201, quindi tutti gli esempi si troveranno in un'unica posizione.
Nella cartella appena creata creare un repository Git e quindi clonare il repository incollando l'URL copiato dopo il comando git clone in Git Bash e quindi premendo INVIO.
Pacchetto del toolkit mesh
Per questa esercitazione, l'unico pacchetto necessario è il pacchetto mesh toolkit ed è già precaricato nel progetto di esercitazione. Se si crea un progetto personalizzato da zero, è necessario importare il pacchetto del toolkit mesh.
Scene nel progetto
Aprire il progetto Mesh201 in Unity. Se sono installate più versioni di Unity, assicurarsi di aprire il progetto con
Unity 2022.3.34
cui è necessario per questa esercitazione.AVVISO: il progetto potrebbe richiedere 15 minuti o un po' più lungo per il caricamento a causa di grandi dimensioni degli asset. Se è necessario, modificare l'impostazione modalità sospensione in modo che il computer non vada in sospensione durante il caricamento del progetto. In questo caso, il progetto potrebbe non essere caricato correttamente.
Nella cartella Assets tenere presente che sono disponibili due scene: Punto iniziale e Progetto completato.
StartingPoint: questa è la scena in cui verrà eseguita l'esercitazione. Contiene un'impostazione predefinita che include i WebSlate e il globo interativo a cui si visiteranno e si aggiungeranno funzionalità mesh.
FinishedProject: come suggerisce il titolo, questa scena contiene una versione completa accurata dell'esercitazione. È possibile fare riferimento a questa operazione in qualsiasi momento per verificare di aver completato correttamente i passaggi dell'esercitazione nella scena StartingPoint . Salvare sempre il lavoro nella scena StartingPoint prima di passare a scene.
Tentativo del progetto completato
È consigliabile aprire la scena FinishedProject , eseguirla e visitare alcune delle stazioni che contiene per provare alcune delle funzionalità mesh che verranno implementate nell'esercitazione. Le stazioni si trovano su un GameObject denominato Sphere Terrace.
Fare clic sul pulsante Di riproduzione dell'editor di Unity.
Le stazioni 1, 2 e 3 si trovano su un lato della terrazza sphere. Passare a questa area e quindi posizionarsi in modo che ci si trovi di fronte alle stazioni.
Spostarsi più vicino alle stazioni 1 e 2 e quindi fare clic sul pulsante Carica . Si noti che questa azione carica le pagine HTML nei WebSlate.
Spostarsi di fronte alla Stazione 3, quindi fare clic su diversi punti sull'oggetto Terra - è possibile ruotarlo facendo clic con il pulsante sinistro del mouse su di esso e quindi trascinando. Si noti che ogni volta che si fa clic, viene visualizzata una mappa dell'area sul WebSlate nelle vicinanze.
Fare clic sul pulsante Play dell'editor di Unity per uscire dalla modalità di riproduzione.
Controllare l'impostazione "Ridimensiona" della finestra della scena
Se le cose sembrano poco sfocate nella finestra Gioco quando sei in modalità di riproduzione, dai un'occhiata al dispositivo di scorrimento Scala che si trova appena sopra la finestra. Per ottenere la massima fedeltà visiva, il dispositivo di scorrimento deve essere spostato a sinistra in modo che la scala sia uguale a "1x".