Progettare ambienti immersivi personalizzati
Nota
Si tratta di una funzionalità sperimentale. Prova a divertirti con esso, ma non essere sorpreso se tutto non funziona come previsto. Stiamo valutando la redditività di questa funzionalità e l'interesse per usarla, quindi comunicaci la tua esperienza (e eventuali bug trovati) nei forum per sviluppatori.
A partire dall'aggiornamento di Windows 10 aprile 2018, è stata abilitata una funzionalità sperimentale che consente di aggiungere ambienti personalizzati alla selezione Luoghi (nel menu Start) da usare come home Windows Mixed Reality. Windows Mixed Reality ha due ambienti predefiniti, Cliff House e Skyloft, è possibile scegliere come casa. La creazione di ambienti personalizzati consente di espandere l'elenco con le proprie creazioni. Questa funzionalità viene resa disponibile in uno stato iniziale per valutare l'interesse di autori e sviluppatori. Scopri quali tipi di mondi crei e capisci come lavori con diversi strumenti di creazione.
Quando si usa un ambiente personalizzato, si noterà che il teletrasportamento, l'interazione con le app e l'inserimento degli ologrammi funziona esattamente come avviene 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 di dispositivi
Funzionalità | 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. Seguire questa procedura per provare:
Scarica l'ambiente Fantasy Island di esempio (link punta all'eseguibile autoestraendo).
Ambiente di esempio Fantasy IslandEseguire il file Fantasy_Island.exe scaricato.
Nota
Quando si tenta di eseguire un file di .exe scaricato dal Web (come questo), è possibile che venga visualizzato un popup "Windows protected your PC". Per eseguire Fantasy_Island.exe da questa finestra popup, selezionare Altre informazioni e quindi Esegui comunque. Questa impostazione di sicurezza è destinata a proteggere l'utente dal download di file che potrebbe non essere attendibile, quindi scegliere questa opzione solo quando si considera attendibile l'origine del file.
Aprire Esplora file e passare alla cartella ambienti 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 Posizioni.
Metti il visore VR. Una volta che ci si trova nella home page, aprire il menu Start usando il pulsante Windows del controller.
Selezionare l'icona Luoghi sopra l'elenco di app aggiunte per scegliere un ambiente home.
Troverai l'ambiente Fantasy Island scaricato nella tua lista di luoghi. Seleziona Fantasy Island per entrare nel tuo nuovo ambiente domestico personalizzato!
Creazione di un ambiente personalizzato
Oltre a usare gli ambienti di esempio, è possibile esportare 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 credibili:
- Gli utenti generano 0.0.0, quindi centrano la tua posizione intorno all'origine.
- Le unità di lavoro devono essere impostate su contatori in modo che gli asset possano essere creati su scala mondiale.
- L'asse Su deve essere impostato su "Y".
- L'asset deve affrontare "avanti" verso l'asse Z positivo.
- Non è necessario combinare tutte le mesh, ma è consigliabile scegliere come destinazione i 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 open standard gratuito per la distribuzione di asset 3D gestito dal gruppo Khronos. Il supporto di Microsoft per il formato tra le app e le esperienze di Windows aumenterà man mano che glTF si evolve come standard di settore per i contenuti 3D interoperabili.
Il primo passaggio nell'esportazione degli asset da usare come ambienti domestici personalizzati consiste nel generare un modello glTF 2.0. Il gruppo di lavoro glTF gestisce un elenco di utilità di esportazione 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 oppure 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 riusciranno a caricare e a eseguire il fallback a 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 si prevede di ottimizzare l'ambiente usando WindowsMRAssetConverter come descritto di seguito, tenere presente che la dimensione della trama aumenterà man mano che l'ottimizzatore crea trame con dimensioni di file maggiori, ma caricate più velocemente.
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é talvolta si verifica il timeout durante il caricamento. In generale, è consigliabile questo passaggio per tutti gli asset, ma gli ambienti più piccoli con poche o trame a bassa risoluzione non sempre lo richiedono.
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 glTF standard 2.0 glTF o glb eseguendo un'ulteriore compressione, compressione e riduzione della risoluzione.
Il convertitore supporta attualmente diversi flag per modificare il comportamento esatto delle ottimizzazioni. È consigliabile eseguire con i flag seguenti per ottenere risultati ottimali:
Flag | Valori consigliati | Descrizione |
---|---|---|
-max-texture-size | 1024 o 2048 | Modificare il valore per migliorare la qualità delle trame, il valore predefinito è 512x512. Un valore maggiore 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 nel visore VR. Iniziare al passaggio 2 nella sezione "Tentativo di un ambiente di esempio" per usare l'ambiente personalizzato come home della realtà mista.
Invio di feedback
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 ambienti verrà usato nella selezione Posizioni. 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 Luoghi?
Per rimuovere un ambiente personalizzato, aprire la cartella ambienti 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 Posizioni.
Ricerca per categorie impostazione predefinita per l'ambiente personalizzato preferito?
Non è attualmente possibile modificare l'ambiente predefinito. Ogni volta che si riavvia Realtà mista Portal, si tornerà all'ambiente Cliff House.
Ho generato in uno spazio vuoto
Windows Mixed Reality non supporta gli ambienti che superano i 256 MB. Quando un ambiente supera questo limite, si atterrerà nella casella 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 scala 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'utilità di esportazione per assicurarsi di eseguire la modellazione su una scala di 1 metro.
La posizione di generazione nell'ambiente non è corretta
La posizione predefinita della generazione si trova a 0.0.0 nell'ambiente. Non è attualmente 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 è corretto nell'ambiente
Quando si crea l'ambiente personalizzato, verrà usata una simulazione di rendering acustica che non corrisponde allo spazio fisico creato. Il suono può provenire dalle direzioni sbagliate e può sembrare muffled.