Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
3D-Engines wie Unity oder Unreal sind nicht die einzigen Mixed Reality Entwicklungspfade, die Ihnen offen stehen. Sie können auch Mixed Reality-Apps mithilfe der Windows Mixed Reality-APIs mit DirectX 11 oder DirectX 12 erstellen. Wenn Sie zur Plattformquelle wechseln, erstellen Sie im Wesentlichen Ihre eigene Middleware oder Ihr eigenes Framework.
Wichtig
Wenn Sie über ein vorhandenes WinRT-Projekt verfügen, das Sie verwalten möchten, besuchen Sie unsere WinRT-Hauptdokumentation.
Entwicklungsprüfpunkte
Verwenden Sie die folgenden Prüfpunkte, um Ihre Unity-Spiele und -Anwendungen in die Welt der Mixed Reality zu integrieren.
1. Erste Schritte
Windows Mixed Reality unterstützt zwei Arten von Apps:
- UWP oder Win32 Mixed Reality Anwendungen, die die HolographicSpace-API oder OpenXR-API verwenden, um eine immersive Ansicht zu rendern, die das Headset-Display füllt
- 2D-Apps (UWP), die DirectX, XAML oder ein anderes Framework zum Rendern von 2D-Ansichten auf Slates im Windows Mixed Reality Home verwenden
Die Unterschiede zwischen der DirectX-Entwicklung für 2D-Ansichten und immersiven Ansichten betreffen in erster Linie holografisches Rendering und räumliche Eingaben. IFrameworkView ihrer UWP-Anwendung oder der HWND Ihrer Win32-Anwendung sind erforderlich und bleiben größtenteils gleich. Das gleiche gilt für die WinRT-APIs, die für Ihre App verfügbar sind. Sie müssen jedoch eine andere Teilmenge dieser APIs verwenden, um holografische Features nutzen zu können. Beispielsweise verwaltet das System für holografische Anwendungen die swapchain und den vorhandenen Frame, um eine pose-predicted frame loop zu aktivieren.
| Prüfpunkt | Ergebnis |
|---|---|
| Was ist OpenXR? | Beginnen Sie Ihre native Entwicklungsreise, indem Sie sich mit OpenXR und dem Angebot von OpenXR vertraut machen. |
| Installieren der neuesten Tools | Herunterladen und Installieren der neuesten nativen Entwicklungstools |
| Einrichten für HoloLens 2 | Konfigurieren Ihres Geräts und Ihrer Umgebung für HoloLens 2 Entwicklung |
| Einrichten für immersive Headsets | Konfigurieren Ihres Geräts und Ihrer Umgebung für Windows Mixed Reality Entwicklung |
| Testen einer Beispiel-App | Erkunden einer UWP- und Win32-Version derselben einfachen OpenXR-App auf Ihrem Gerät |
| Machen Sie einen Überblick über die OpenXR-API | Sehen Sie sich ein 60-minütiges exemplarisches Video an, in dem alle wichtigen Komponenten der OpenXR-API in Visual Studio erläutert werden. |
| Hinzufügen des OpenXR-Ladeprogramms | Hinzufügen des OpenXR-Ladeprogramms zu einem vorhandenen nativen Projekt, um mit der Entwicklung zu beginnen |
2. Kernbausteine
Windows Mixed Reality Anwendungen verwenden die folgenden APIs, um Mixed Reality-Umgebungen für HoloLens und andere immersive Headsets zu erstellen:
| Feature | Funktion |
|---|---|
| Blick | Benutzern ermöglichen, Hologramme mit zu erreichen, indem sie sich diese ansehen |
| Geste | Hinzufügen räumlicher Aktionen zu Ihren Apps |
| Holografisches Rendering | Zeichnen Eines Hologramms an einer genauen Position in der Welt um Ihre Benutzer herum |
| Motion-Controller | Ermöglichen Sie Es Ihren Benutzern, in Ihren Mixed Reality Umgebungen Maßnahmen zu ergreifen |
| Räumliche Zuordnung | Ordnen Sie Ihren physischen Raum mit einer virtuellen Gitterüberlagerung zu, um die Grenzen Ihrer Umgebung zu markieren. |
| VoIP | Erfassen von gesprochenen Schlüsselwörtern, Ausdrücken und Diktaten von Benutzern |
Hinweis
In der OpenXR-Roadmap-Dokumentation finden Sie bevorstehende und in der Entwicklungsphase enthaltene Kernfeatures .
3. Bereitstellen und Testen
Sie können die Entwicklung auf einem Desktop mit OpenXR auf einem HoloLens 2 oder Windows Mixed Reality immersiven Headsets durchführen. Wenn Sie keinen Zugriff auf ein Headset haben, können Sie stattdessen den HoloLens 2-Emulator oder den Windows Mixed Reality Simulator verwenden.
Nächste Schritte
Die Arbeit eines Entwicklers wird nie erledigt, insbesondere beim Erlernen eines neuen Tools oder SDK. Die folgenden Abschnitte können Sie in Bereiche führen, die über das bereits abgeschlossene Einsteigermaterial hinausgehen. Diese Themen und Ressourcen sind nicht in sequenzieller Reihenfolge angeordnet, also können Sie einfach herumspringen und erkunden!
Zusätzliche Ressourcen
Wenn Sie Ihr OpenXR-Spiel verbessern möchten, sehen Sie sich die folgenden Links an:
Siehe auch
- App-Modell
- App-Ansichten – Test