Overzicht van systeemeigen ontwikkeling

Systeemeigen bannerlogo

3D-engines zoals Unity of Unreal zijn niet de enige Mixed Reality ontwikkelingspaden die voor u beschikbaar zijn. 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 insluitende weergave weer te geven die het scherm van de headset vult
  • 2D-apps (UWP) die gebruikmaken van DirectX, XAML of een ander framework om 2D-weergaven weer te geven op leien in de Windows Mixed Reality thuis

De verschillen tussen DirectX-ontwikkeling voor 2D-weergaven en insluitende weergaven hebben voornamelijk betrekking op 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 swapchain en het frame dat aanwezig is om een door pose voorspelde framelus mogelijk te maken.

Controlepunt Resultaat
Wat is OpenXR? Begin uw eigen 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
Insluitende headsets instellen 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 walkthrough-video van 60 minuten waarin alle belangrijke onderdelen van de OpenXR-API in Visual Studio worden bekeken
Het OpenXR-laadprogramma toevoegen Het OpenXR-laadprogramma toevoegen aan een bestaand systeemeigen project om aan de slag te gaan met de ontwikkeling

2. Kernbouwstenen

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

Kenmerk Mogelijkheid
Blik Laat gebruikers zich richten op hologrammen door ernaar te kijken
Bewegen Ruimtelijke acties toevoegen aan uw apps
Holografische rendering Een hologram tekenen 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 ontwikkeling zijnde kernfuncties in de documentatie van de OpenXR-roadmap.

3. Implementeren en testen

U kunt ontwikkelen op een desktop met OpenXR op een HoloLens 2 of Windows Mixed Reality immersive 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 is nooit voltooid, vooral niet wanneer u een nieuw hulpprogramma of SDK leert. In de volgende secties kunt u verder gaan dan het materiaal op beginnersniveau dat u al hebt voltooid. Deze onderwerpen en resources zijn niet in een opeenvolgende volgorde, dus u kunt gerust rondlopen en verkennen!

Aanvullende resources

Als u uw OpenXR-game wilt verbeteren, bekijkt u de onderstaande koppelingen:

Zie ook