Overzicht van native ontwikkeling

Native bannerlogo

3D-engines zoals Unity of Unreal zijn niet de enige Mixed Reality ontwikkeltrajecten voor u openstaan. U kunt ook Mixed Reality maken met behulp van 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.

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 in immersieve weergave weer te geven die de headsetweergave vult
  • 2D-apps (UWP) die gebruikmaken van DirectX, XAML of een ander framework voor het renderen van 2D-weergaven op slates in Windows Mixed Reality home

De verschillen tussen DirectX-ontwikkeling voor 2D-weergaven en in immersieve 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 die aanwezig zijn om een door houding voorspelde framelus mogelijk te maken.

Controlepunt Resultaat
Wat is OpenXR? Begin met 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
Instellen voor immersive 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
Meer informatie over de OpenXR-API Bekijk een overzichtsvideo van 60 minuten waarin alle belangrijke onderdelen van de OpenXR-API in de Visual Studio
Het OpenXR-loader toevoegen Het OpenXR-loader toevoegen aan een bestaand systeemeigen project om aan de slag te gaan met ontwikkelen

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 Gebruikers laten zich richten op hologrammen door ze te zien
Bewegen Ruimtelijke acties toevoegen aan uw apps
Holographic Rendering Een hologram tekenen op een exacte locatie in de wereld van uw gebruikers
Bewegingscontroller Laat uw gebruikers actie ondernemen in uw Mixed Reality omgevingen
Ruimtelijke toewijzing Wijs uw fysieke ruimte toe met een virtuele mesh-overlay om de grenzen van uw omgeving te markeren
Spraak Gesproken trefwoorden, woordgroepen en dicteren van uw gebruikers vastleggen

Notitie

In de OpenXR-roadmapdocumentatie vindt u toekomstige en in-development kernfuncties.

3. Implementeren en testen

U kunt op een desktop ontwikkelen met behulp van 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 Windows Mixed Reality Simulator gebruiken.

Volgende stappen

De taak van een ontwikkelaar is nooit klaar, met name wanneer u een nieuw hulpprogramma of een nieuwe SDK leert. In de volgende secties vindt u meer informatie dan het materiaal op beginnersniveau dat u al hebt voltooid. Deze onderwerpen en resources staan niet in een sequentiële volgorde, dus u kunt er meteen mee aan de start gaan.

Aanvullende bronnen

Als u uw OpenXR-game op een hoger niveau wilt brengen, raadpleegt u de onderstaande koppelingen:

Zie ook