Entwerfen eigener immersiver Umgebungen
Hinweis
Dies ist ein experimentelles Feature. Probieren Sie es aus und haben Sie Spaß daran, aber seien Sie nicht überrascht, wenn nicht alles wie erwartet funktioniert. Wir bewerten die Durchführbarkeit dieses Features und das Interesse an der Verwendung. Bitte teilen Sie uns in den Entwicklerforen Ihre Erfahrungen (und alle fehler, die Sie gefunden haben) mit.
Ab dem update vom Windows 10 April 2018 haben wir ein experimentelles Feature aktiviert, mit dem Sie der Auswahl Orte (im Menü Start) benutzerdefinierte Umgebungen hinzufügen können, die als Windows Mixed Reality Home verwendet werden können. Windows Mixed Reality über zwei Standardumgebungen verfügt, Cliff House und Skyloft, können Sie als Ihr Zuhause auswählen. Wenn Sie benutzerdefinierte Umgebungen erstellen, können Sie die Liste mit Ihren eigenen Kreationen erweitern. Wir stellen dieses Feature in einem frühen Zustand zur Verfügung, um das Interesse von Erstellern und Entwicklern zu bewerten. Sehen Sie sich an, welche Arten von Welten Sie erstellen, und verstehen Sie, wie Sie mit verschiedenen Erstellungstools arbeiten.
Wenn Sie eine benutzerdefinierte Umgebung verwenden, werden Sie feststellen, dass das Teleportieren, interagieren mit Apps und das Platzieren von Hologrammen genauso funktioniert wie in Cliff House und Skyloft. Sie können im Web in einer Fantasielandschaft surfen oder eine futuristische Stadt mit Hologrammen füllen - die Möglichkeiten sind endlos!
Geräteunterstützung
Feature | HoloLens | Immersive Headsets |
Benutzerdefinierte Heimumgebungen | ❌ | ✔️ |
Ausprobieren einer Beispielumgebung
Wir haben eine Beispielumgebung erstellt, die einige der kreativen Möglichkeiten benutzerdefinierter Heimumgebungen zeigt. Führen Sie die folgenden Schritte aus, um es auszuprobieren:
Laden Sie unsere Fantasy Island-Beispielumgebung herunter (Link verweist auf eine selbst extrahierende ausführbare Datei).
Fantasy Island-BeispielumgebungFühren Sie die heruntergeladeneFantasy_Island.exe-Datei aus.
Hinweis
Wenn Sie versuchen, eine .exe Datei auszuführen, die aus dem Web heruntergeladen wurde (z. B. diese), tritt möglicherweise ein Popup "Windows hat Ihren PC geschützt" auf. Um Fantasy_Island.exe in diesem Popupfenster auszuführen, wählen Sie Weitere Informationen und dann Trotzdem ausführen aus. Diese Sicherheitseinstellung soll Sie vor dem Herunterladen von Dateien schützen, denen Sie möglicherweise nicht vertrauen möchten. Wählen Sie daher diese Option nur aus, wenn Sie der Quelle der Datei vertrauen.
Öffnen Sie Explorer, und navigieren Sie zum Ordner umgebungen, indem Sie den folgenden Dateispeicherort in die Adressleiste einfügen:
%LOCALAPPDATA%\Packages\EnvironmentsApp_cw5n1h2txyewy\LocalState
.Kopieren Sie die Beispielumgebung, die Sie in diesen Ordner heruntergeladen haben.
Starten Sie Mixed Reality Portal neu, um die Liste der Umgebungen in der Auswahl Orte zu aktualisieren.
Setzen Sie Ihr Headset auf. Sobald Sie sich in der Startseite befinden, öffnen Sie das Startmenü mit der Windows-Schaltfläche Ihres Controllers.
Wählen Sie das Symbol Orte über der Liste der angehefteten Apps aus, um eine Heimumgebung auszuwählen.
Sie finden die Fantasy Island-Umgebung, die Sie heruntergeladen haben, in Ihrer Liste der Orte. Wählen Sie Fantasy Island aus , um ihre neue benutzerdefinierte Heimumgebung zu betreten!
Erstellen einer eigenen benutzerdefinierten Umgebung
Zusätzlich zur Verwendung unserer Beispielumgebungen können Sie Ihre eigenen benutzerdefinierten Umgebungen mit Ihrer bevorzugten 3D-Bearbeitungssoftware exportieren.
Modellierungsrichtlinien
Beachten Sie beim Modellieren Ihrer Umgebung die folgenden Empfehlungen, damit Benutzer in einer glaubwürdig großen Welt die richtige Ausrichtung erhalten:
- Benutzer werden bei 0,0,0 spawnen, sodass Sie Ihren Spawnstandort um den Ursprung herum zentrieren.
- Arbeitseinheiten sollten auf Meter festgelegt werden, damit Ressourcen weltweit erstellt werden können.
- Die Nach oben-Achse sollte auf "Y" festgelegt werden.
- Das Asset sollte "vorwärts" in Richtung der positiven Z-Achse ausgerichtet sein.
- Sie müssen nicht alle Ihre Gitter kombinieren, aber es wird empfohlen, wenn Sie auf ressourcenbeschränkte Geräte abzielen.
Exportieren Ihrer Umgebung
Windows Mixed Reality basiert auf binärem glTF (.glb) als Ressourcenübermittlungsformat für Umgebungen. glTF ist ein gebührenfreier offener Standard für die Bereitstellung von 3D-Ressourcen, der von der Khronos-Gruppe verwaltet wird. Die Unterstützung von Microsoft für das Format in windows-Apps und -Umgebungen wird mit der Entwicklung von glTF als Industriestandard für interoperable 3D-Inhalte zunehmen.
Der erste Schritt beim Exportieren von Ressourcen, die als benutzerdefinierte Heimumgebungen verwendet werden sollen, besteht darin, ein glTF 2.0-Modell zu generieren. Die glTF-Arbeitsgruppe verwaltet eine Liste der unterstützten Exporteure und Konverter , um ein glTF 2.0-Modell zu erstellen. Verwenden Sie zunächst eines der auf dieser Seite aufgeführten Programme, um ein glTF 2.0-Modell zu erstellen und zu exportieren oder ein vorhandenes Modell mit einem der unterstützten Konverter zu konvertieren.
Umgebungsgrenzwerte
Alle Umgebungen müssen 256 MBs aufweisen < . Umgebungen, die größer als 256 MBs sind, können nicht geladen werden und in eine leere Welt zurückfallen, in der nur die Standard-Skybox den Benutzer umgibt. Beachten Sie diese Dateigrößenbegrenzung beim Erstellen Ihrer Modelle. Wenn Sie ihre Umgebung mithilfe des WindowsMRAssetConverters optimieren möchten, wie unten beschrieben, sollten Sie außerdem beachten, dass sich die Texturgröße erhöht, wenn der Optimierer Texturen erstellt, die eine größere Dateigröße aufweisen, aber schneller geladen werden.
Optimieren Ihrer Umgebung
Windows Mixed Reality unterstützt viele optionale Optimierungen, die die Ladezeiten Ihrer Umgebung erheblich reduzieren können. Achten Sie besonders auf Umgebungen mit vielen Texturen, da sie beim Laden manchmal zeitaufen. Im Allgemeinen empfehlen wir diesen Schritt für alle Ressourcen, aber kleinere Umgebungen mit wenigen oder niedriger Auflösungstexturen erfordern dies nicht immer.
Um diesen Prozess zu vereinfachen, haben wir den Windows Mixed Reality Asset Converter (verfügbar auf GitHub) erstellt, um Ihre Optimierungen durchzuführen. Dieses Tool verwendet eine Reihe von Hilfsprogrammen, die im Microsoft glTF-Toolkit verfügbar sind, um standard 2.0 glTF oder GLB zu optimieren, indem eine zusätzliche Texturverpackung, Komprimierung und Auflösung nach unten skaliert wird.
Der Konverter unterstützt derzeit mehrere Flags, um das genaue Verhalten der Optimierungen zu optimieren. Es wird empfohlen, mit den folgenden Flags zu führen, um optimale Ergebnisse zu erzielen:
Flag | Empfohlene Werte | BESCHREIBUNG |
---|---|---|
-max-texture-size | 1024 oder 2048 | Optimieren Sie den Wert, um die Qualität der Texturen zu verbessern. Der Standardwert ist 512x512. Ein größerer Wert wirkt sich erheblich auf die Dateigröße der Umgebung aus. Beachten Sie also das Limit von 256 MB. |
-min-version | 1803 | Benutzerdefinierte Umgebungen werden nur in Versionen von windows >= 1803 unterstützt. Dieses Flag entfernt Texturen für ältere Versionen und reduziert die Dateigröße des endgültigen Medienobjekts. |
Beispiel:
WindowsMRAssetConverter FileToConvert.gltf -max-texture-size 1024 -min-version 1803
Testen Ihrer Umgebung
Sobald Sie Ihre final.glb-Umgebung haben, können Sie sie im Headset testen. Beginnen Sie mit Schritt 2 im Abschnitt "Testen einer Beispielumgebung" , um Ihre benutzerdefinierte Umgebung als Mixed Reality-Startseite zu verwenden.
Senden von Feedback
Während wir dieses experimentelle Feature auswerten, sind wir daran interessiert, zu erfahren, wie Sie benutzerdefinierte Umgebungen verwenden, welche Fehler Sie möglicherweise finden, und wie Ihnen das Feature gefällt. Geben Sie feedback zum Erstellen und Verwenden benutzerdefinierter Heimumgebungen in den Entwicklerforen weiter.
Problembehandlung und Tipps
Gewusst wie den Namen der Umgebung ändern?
Der Dateiname im Ordner "umgebungen" wird in der Auswahl "Orte" verwendet. Um den Namen Ihrer Umgebung zu ändern, benennen Sie den Namen der Umgebungsdatei um, und starten Sie dann Mixed Reality Portal neu.
Gewusst wie benutzerdefinierte Umgebungen aus meiner Ortsauswahl entfernen?
Um eine benutzerdefinierte Umgebung zu entfernen, öffnen Sie den Ordner umgebungen auf Ihrem PC (%LOCALAPPDATA%\Packages\EnvironmentsApp_cw5n1h2txyewy\LocalState
), und löschen Sie die Umgebung. Nachdem Sie Mixed Reality Portal neu gestartet haben, wird diese Umgebung nicht mehr in der Auswahl Orte angezeigt.
Gewusst wie standardmäßig meine bevorzugte benutzerdefinierte Umgebung?
Sie können die Standardumgebung derzeit nicht ändern. Jedes Mal, wenn Sie Mixed Reality Portal neu starten, werden Sie zur Cliff House-Umgebung zurückkehren.
Ich spawn in einen leeren Raum
Windows Mixed Reality unterstützt keine Umgebungen mit mehr als 256 MB. Wenn eine Umgebung diesen Grenzwert überschreitet, landen Sie ohne Modell in der leeren Himmelsbox.
Das Laden meiner Umgebung dauert lange.
Sie können Ihrer Umgebung optionale Optimierungen hinzufügen, um das Laden zu beschleunigen. Weitere Informationen finden Sie unter Optimieren Ihrer Umgebung .
Die Skalierung meiner Umgebung ist falsch.
Windows Mixed Reality übersetzt beim Laden von Umgebungen glTF-Einheiten auf 1 Meter. Wenn Ihre Umgebung eine unerwartete Skalierung auflädt, überprüfen Sie Ihren Exporter, um sicherzustellen, dass Sie im Maßstab 1 Meter modellieren.
Der Spawnstandort in meiner Umgebung ist falsch.
Der Standard-Spawnspeicherort befindet sich in der Umgebung bei 0,0,0. Es ist derzeit nicht möglich, diesen Speicherort anzupassen, daher müssen Sie den Spawnpunkt ändern, indem Sie Ihre Umgebung mit dem Ursprung exportieren, der am gewünschten Spawnpunkt positioniert ist.
Das Audio klingt in der Umgebung nicht richtig.
Wenn Sie Ihre benutzerdefinierte Umgebung erstellen, wird eine Akustik-Renderingsimulation verwendet, die nicht dem von Ihnen erstellten physischen Raum entspricht. Der Ton kann aus den falschen Richtungen kommen und sich dumpf anhören.