Progettare ambienti immersivi personalizzati
Nota
Si tratta di una funzionalità sperimentale. Provalo a divertirti, ma non sorprenderti se tutto non funziona come previsto. Stiamo valutando la validità di questa funzionalità e l'interesse a usarla, quindi comunicaci la tua esperienza (e gli eventuali bug che hai trovato) nei forum per sviluppatori.
A partire dall'aggiornamento Windows 10 aprile 2018, è stata abilitata una funzionalità sperimentale che consente di aggiungere ambienti personalizzati alla selezione Places (dal menu Start) da usare come home Windows Mixed Reality. Windows Mixed Reality ha due ambienti predefiniti, Cliff House e Skyloft, puoi scegliere come casa tua. La creazione di ambienti personalizzati consente di espandere l'elenco con le proprie creazioni. Questa funzionalità è disponibile in uno stato iniziale per valutare l'interesse di creatori e sviluppatori. Vedere i tipi di mondi creati e comprendere il modo in cui si lavora con diversi strumenti di creazione.
Quando si usa un ambiente personalizzato, si noterà che il teletrasporto, l'interazione con le app e l'inserimento di ologrammi funzionano esattamente come in Cliff House e Skyloft. È possibile esplorare il web in un paesaggio fantasy o riempire una città futuristica con ologrammi - le possibilità sono infinite!
Supporto dei dispositivi
Caratteristica | HoloLens | Visori vr immersive |
Ambienti home personalizzati | ❌ | ✔️ |
Tentativo di un ambiente di esempio
È stato creato un ambiente di esempio che mostra alcune delle possibilità creative degli ambienti domestici personalizzati. Per provarlo, seguire questa procedura:
Scaricare l'ambiente fantasy dell'isola di esempio (collegamento punta all'eseguibile autoestraente).
Ambiente di esempio di Fantasy IslandEseguire il fileFantasy_Island.exe scaricato.
Nota
Quando si tenta di eseguire un file .exe scaricato dal Web (come questo), è possibile che venga visualizzato un popup "Windows protected your PC". Per eseguire Fantasy_Island.exe da questo popup, selezionare Altre informazioni e quindi Esegui comunque. Questa impostazione di sicurezza è progettata per proteggere l'utente dal download di file che potrebbero non essere attendibili, quindi scegliere questa opzione solo quando si considera attendibile l'origine del file.
Aprire Esplora file e passare alla cartella environments incollando il percorso del file seguente nella barra degli indirizzi:
%LOCALAPPDATA%\Packages\EnvironmentsApp_cw5n1h2txyewy\LocalState
.Copiare l'ambiente di esempio scaricato in questa cartella.
Riavviare Realtà mista Portale per aggiornare l'elenco degli ambienti nella selezione Places.
Indossare l'auricolare. Una volta che sei nella home page, apri il menu Start usando il pulsante Windows del controller.
Selezionare l'icona Places sopra l'elenco di app aggiunte per scegliere un ambiente home.
Troverai l'ambiente Fantasy Island scaricato nel tuo elenco di luoghi. Seleziona Fantasy Island per entrare nel tuo nuovo ambiente home personalizzato!
Creazione di un ambiente personalizzato
Oltre a usare gli ambienti di esempio, è possibile esportare i propri ambienti personalizzati usando il software di modifica 3D preferito.
Linee guida per la modellazione
Quando si modella l'ambiente, tenere presenti le raccomandazioni seguenti in modo che gli utenti vengano generati nell'orientamento corretto in un mondo di dimensioni accettabili:
- Gli utenti verranno generati a 0,0,0, quindi centrano la posizione di generazione intorno all'origine.
- Le unità di lavoro devono essere impostate su metri in modo che gli asset possano essere creati su scala mondiale.
- L'asse su deve essere impostato su "Y".
- L'asset deve essere "in avanti" verso l'asse Z positivo.
- Non è necessario combinare tutte le mesh, ma è consigliabile usare dispositivi con vincoli di risorse.
Esportazione dell'ambiente
Windows Mixed Reality si basa su glTF binario (con estensione glb) come formato di distribuzione degli asset per gli ambienti. glTF è uno standard aperto gratuito per la distribuzione di asset 3D gestito dal gruppo Khronos. Il supporto di Microsoft per il formato nelle app ed esperienze di Windows aumenterà man mano che glTF si evolve come standard di settore per contenuti 3D interoperabili.
Il primo passaggio per esportare gli asset da usare come ambienti home personalizzati consiste nel generare un modello glTF 2.0. Il gruppo di lavoro glTF gestisce un elenco di esportatori e convertitori supportati per creare un modello glTF 2.0. Per iniziare, usare uno dei programmi elencati in questa pagina per creare ed esportare un modello glTF 2.0 o convertire un modello esistente usando uno dei convertitori supportati.
Limiti dell'ambiente
Tutti gli ambienti devono essere < di 256 MB. Gli ambienti di dimensioni superiori a 256 mb non verranno caricati e si reinseriranno in un mondo vuoto con solo il skybox predefinito che circonda l'utente. Tenere presente questo limite di dimensioni del file durante la creazione dei modelli. Inoltre, se prevedi di ottimizzare l'ambiente usando WindowsMRAssetConverter come descritto di seguito, assicurati che le dimensioni della trama aumenteranno man mano che l'utilità di ottimizzazione crea trame con dimensioni di file maggiori, ma il caricamento è più veloce.
Ottimizzazione dell'ambiente
Windows Mixed Reality supporta molte ottimizzazioni facoltative che possono ridurre significativamente i tempi di caricamento dell'ambiente. Prestare particolare attenzione agli ambienti con molte trame, perché a volte si verificano timeout durante il caricamento. In generale, è consigliabile eseguire questo passaggio per tutti gli asset, tuttavia gli ambienti più piccoli con trame poche o a bassa risoluzione non lo richiedono sempre.
Per semplificare questo processo, è stato creato il Windows Mixed Reality Asset Converter (disponibile in GitHub) per eseguire le ottimizzazioni. Questo strumento usa un set di utilità disponibili nel toolkit Microsoft glTF per ottimizzare qualsiasi standard 2.0 glTF o.glb eseguendo un ridimensionamento aggiuntivo della trama, compressione e risoluzione.
Il convertitore supporta attualmente diversi flag per modificare il comportamento esatto delle ottimizzazioni. È consigliabile eseguire con i flag seguenti per ottenere risultati ottimali:
Bandiera | Valori consigliati | Descrizione |
---|---|---|
-max-texture-size | 1024 o 2048 | Modificare il valore per migliorare la qualità delle trame, il valore predefinito è 512x512. Un valore più grande influirà in modo significativo sulle dimensioni del file dell'ambiente, quindi tenere presente il limite di 256 MB |
-min-version | 1803 | Gli ambienti personalizzati sono supportati solo nelle versioni di Windows >= 1803. Questo flag rimuoverà le trame per le versioni precedenti e ridurrà le dimensioni del file dell'asset finale |
Ad esempio:
WindowsMRAssetConverter FileToConvert.gltf -max-texture-size 1024 -min-version 1803
Test dell'ambiente
Dopo aver creato l'ambiente final.glb, è possibile testarlo nell'auricolare. Iniziare dal passaggio 2 nella sezione "Provare un ambiente di esempio" per usare l'ambiente personalizzato come home della realtà mista.
Invio di commenti e suggerimenti
Durante la valutazione di questa funzionalità sperimentale, si è interessati a scoprire come si usano ambienti personalizzati, eventuali bug che si possono trovare e come si preferisce la funzionalità. Condividere eventuali commenti e suggerimenti per la creazione e l'uso di ambienti home personalizzati nei forum per sviluppatori.
Risoluzione dei problemi e suggerimenti
Ricerca per categorie modificare il nome dell'ambiente?
Il nome del file nella cartella environments verrà usato nella selezione Places. Per modificare il nome dell'ambiente, rinominare il nome del file di ambiente e quindi riavviare Realtà mista Portale.
Ricerca per categorie rimuovere gli ambienti personalizzati dalla selezione Places?
Per rimuovere un ambiente personalizzato, aprire la cartella environments nel PC (%LOCALAPPDATA%\Packages\EnvironmentsApp_cw5n1h2txyewy\LocalState
) ed eliminare l'ambiente. Dopo aver riavviato Realtà mista portale, questo ambiente non verrà più visualizzato nella selezione Places.
Ricerca per categorie l'impostazione predefinita per l'ambiente personalizzato preferito?
Non è attualmente possibile modificare l'ambiente predefinito. Ogni volta che si riavvia Realtà mista Portale, si verrà restituiti all'ambiente Cliff House.
Viene generato in uno spazio vuoto
Windows Mixed Reality non supporta ambienti che superano i 256 MB. Quando un ambiente supera questo limite, si atterrerà nella casella del cielo vuota senza alcun modello.
Il caricamento dell'ambiente richiede molto tempo
È possibile aggiungere ottimizzazioni facoltative all'ambiente per velocizzare il caricamento. Per informazioni dettagliate, vedere "Ottimizzazione dell'ambiente".
La scalabilità dell'ambiente non è corretta
Windows Mixed Reality converte le unità glTF in 1 metro durante il caricamento degli ambienti. Se l'ambiente carica una scala imprevista, controllare l'esportatore per assicurarsi di eseguire la modellazione su una scala di 1 metro.
La posizione di generazione nell'ambiente non è corretta
La posizione di generazione predefinita si trova a 0,0,0 nell'ambiente. Attualmente non è possibile personalizzare questa posizione, quindi è necessario modificare il punto di generazione esportando l'ambiente con l'origine posizionata nel punto di generazione desiderato.
L'audio non suona correttamente nell'ambiente
Quando si crea l'ambiente personalizzato, verrà usata una simulazione di rendering dell'acustica che non corrisponde allo spazio fisico creato. Il suono può provenire dalle direzioni sbagliate e può sembrare ovattato.