Freigeben über


Übersicht über die native Entwicklung

Natives Bannerlogo

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:

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