Overzicht van systeemeigen ontwikkeling

Native banner logo

3D-engines zoals Unity of Unreal zijn niet de enige Mixed Reality ontwikkelingspaden die voor u openstaan. U kunt ook Mixed Reality apps maken met behulp van de Windows Mixed Reality API's met DirectX 11 of DirectX 12. Door naar de platformbron te gaan, bouwt u in feite uw eigen middleware of framework.

Belangrijk

Als u een bestaand WinRT-project hebt dat u wilt onderhouden, gaat u naar onze belangrijkste WinRT-documentatie.

Controlepunten voor ontwikkeling

Gebruik de volgende controlepunten om uw Unity-games en -toepassingen in de wereld van mixed reality te brengen.

1. Aan de slag

Windows Mixed Reality ondersteunt twee soorten apps:

  • UWP- of Win32-Mixed Reality-toepassingen die gebruikmaken van de HolographicSpace-API of OpenXR-API om een meeslepende weergave weer te geven die de headsetweergave vult
  • 2D-apps (UWP) die gebruikmaken van DirectX, XAML of een ander framework om 2D-weergaven weer te geven op slates in de Windows Mixed Reality home

De verschillen tussen DirectX-ontwikkeling voor 2D-weergaven en meeslepende weergaven betreffen voornamelijk holografische rendering en ruimtelijke invoer. De IFrameworkView van uw UWP-toepassing of de HWND van uw Win32-toepassing zijn vereist en blijven grotendeels hetzelfde. Hetzelfde geldt voor de WinRT-API's die beschikbaar zijn voor uw app. Maar u moet een andere subset van deze API's gebruiken om te profiteren van holografische functies. Het systeem voor holografische toepassingen beheert bijvoorbeeld de wisselhanger en het frame dat aanwezig is om een framelus met pose-voorspellingen mogelijk te maken.

Controlepunt Resultaat
Wat is OpenXR? Begin uw systeemeigen ontwikkeltraject door kennis te maken met OpenXR en wat het te bieden heeft
De nieuwste hulpprogramma's installeren Download en installeer de nieuwste systeemeigen ontwikkelhulpprogramma's
Instellen voor HoloLens 2 Uw apparaat en omgeving configureren voor HoloLens 2 ontwikkeling
Instellen voor insluitende headsets Uw apparaat en omgeving configureren voor Windows Mixed Reality ontwikkeling
Een voorbeeld-app proberen Een UWP- en Win32-versie van dezelfde Eenvoudige OpenXR-app op uw apparaat verkennen
Volg een rondleiding door de OpenXR-API Bekijk een walkthroughvideo van 60 minuten die alle belangrijke onderdelen van de OpenXR-API in Visual Studio
Het OpenXR-laadprogramma toevoegen Voeg het OpenXR-laadprogramma toe aan een bestaand systeemeigen project om aan de slag te gaan met ontwikkelen

2. Kernbouwstenen

Windows Mixed Reality toepassingen de volgende API's gebruiken om mixed reality-ervaringen te bouwen voor HoloLens en andere insluitende headsets:

Kenmerk Mogelijkheid
Blik Laat gebruikers zich richten op hologrammen door ze te bekijken
Bewegen Ruimtelijke acties toevoegen aan uw apps
Holografische rendering Teken een hologram op een exacte locatie in de wereld rond uw gebruikers
Bewegingscontroller Laat uw gebruikers actie ondernemen in uw Mixed Reality-omgevingen
Ruimtelijke toewijzing Uw fysieke ruimte toewijzen met een virtuele mesh-overlay om de grenzen van uw omgeving te markeren
Spraak Gesproken trefwoorden, woordgroepen en dicteren van uw gebruikers vastleggen

Notitie

U vindt toekomstige en in-development kernfuncties in de OpenXR-roadmapdocumentatie .

3. Implementeren en testen

U kunt ontwikkelen op een desktop met OpenXR op een HoloLens 2 of Windows Mixed Reality insluitende headset. Als u geen toegang hebt tot een headset, kunt u in plaats daarvan de HoloLens 2 Emulator of de Windows Mixed Reality Simulator gebruiken.

Volgende stappen

De taak van een ontwikkelaar wordt nooit uitgevoerd, vooral bij het leren van een nieuw hulpprogramma of EEN SDK. In de volgende secties kunt u verder gaan dan het materiaal op beginnersniveau dat u al hebt voltooid. Deze onderwerpen en resources hebben geen sequentiële volgorde, dus u kunt gerust rondspringen en verkennen.

Aanvullende resources

Als u uw OpenXR-game wilt herverdelen, raadpleegt u de onderstaande koppelingen:

Zie ook