Progettazione per Mesh: Panoramica
Questa è una guida per artisti, designer e sviluppatori che vogliono creare esperienze Mesh usando Unity e possibilmente altri strumenti di progettazione, ad esempio programmi di modellazione 3D. Mesh ha linee guida di sviluppo e stile univoche che devono essere esaminate per garantire che i partecipanti agli eventi Mesh siano forniti con le migliori esperienze possibili.
In Unity si crea un progetto da zero o si usa uno degli esempi esistenti come punto di partenza, quindi si aggiunge il contenuto e quindi si pubblica il progetto come ambiente in una raccolta in Mesh sul Web. Quando un organizzatore eventi crea un evento Mesh, può scegliere di contenere l'evento nell'ambiente personalizzato creato.
Mesh è un nuovo prodotto ed è sempre in evoluzione per soddisfare le esigenze dei nostri partner. Questo e altri articoli illustrano le linee guida di progettazione per la creazione di ambienti 3D per vari casi d'uso.
È importante considerare che le esigenze di progettazione e prestazioni possono essere più estese rispetto a quelle fornite dalla documentazione. Ad esempio, le esigenze possono essere diverse in base alla scala delle esperienze mesh; un ambiente di 16 persone ha requisiti di prestazioni diversi da un ambiente di 200 persone. Questo documento fornisce principi e linee guida che devono soddisfare la maggior parte delle esigenze per le aziende che distribuiscono Mesh.
Un'esperienza Microsoft Mesh può consentire a più utenti di sperimentare simultaneamente il contenuto creato. A causa di questo, si limitano intenzionalmente alcune delle funzionalità disponibili in Unity a un subset supportato in Microsoft Mesh.
Ecco alcuni aspetti da considerare durante la creazione di contenuto:
Microsoft Mesh controlla la fotocamera nella scena.
Microsoft Mesh controlla i movimenti e le interazioni dei partecipanti nella scena.
Per motivi di sicurezza, i comportamenti C# sono limitati a un set limitato di comportamenti forniti nel toolkit mesh. Eventuali comportamenti non supportati inclusi nel contenuto non verranno caricati o eseguiti.
I callback degli eventi sono limitati a
ScriptMachine.TriggerUnityEvent
eScriptMachine.TriggerAnimationEvent
. Se si usa un callback di eventi non supportato nei componenti non sarà possibile caricare l'ambiente; Il passaggio di compilazione avrà esito negativo.
In generale, i pacchetti Unity scaricati dall'archivio asset di Unity non devono funzionare a meno che non siano conformi alle restrizioni precedenti.
Prerequisiti
Prima di creare ambienti mesh, è importante avere una base solida nelle discipline seguenti:
Competenze di modellazione 3D o origine per ottenere i modelli necessari
Texturing e mapping chiaro (UV)
Ottimizzazione delle prestazioni e del modello
Strumenti consigliati
Per progettare gli asset da usare in ambienti Mesh, è consigliabile avere un'esperienza con software di modellazione 3D, ad esempio Maya, 3DS Max, Cinema 4D, Houdini, ZBrush o Blender. Per i modelli di disegno e texturing, è possibile usare le funzionalità incorporate in tali app o usare uno strumento dedicato, ad esempio Adobe Substance Painter.
Condivisione di progetti Unity
Attualmente, la condivisione di progetti Unity con altre parti non è garantita. Tenere presente che la condivisione può generare alcuni errori e non è completamente convalidata per i progetti correlati a Mesh.