Översikt över intern utveckling

3D-motorer som Unity eller Unreal är inte de enda Mixed Reality som är öppna för dig. Du kan också skapa Mixed Reality med hjälp av Windows Mixed Reality-API:er med DirectX 11 eller DirectX 12. Genom att gå till plattformskällan skapar du i princip ett eget mellanprogram eller ramverk.
Viktigt
Om du har ett befintligt WinRT-projekt som du vill underhålla kan du gå till vår huvudsakliga WinRT-dokumentation.
Kontrollpunkter för utveckling
Använd följande kontrollpunkter för att föra in dina Unity-spel och -program i en värld av mixad verklighet.
1. Komma igång
Windows Mixed Reality två typer av appar:
- UWP eller Win32 Mixed Reality program som använder HolographicSpace API eller OpenXR API för att rendera en integrerande vy som fyller headsetskärmen
- 2D-appar (UWP) som använder DirectX, XAML eller något annat ramverk för att återge 2D-vyer på Windows Mixed Reality startsidan
Skillnaderna mellan DirectX-utveckling för 2D-vyer och integrerande vyer gäller främst holografisk rendering och rumslig inmatning. UWP-programmets IFrameworkView eller Win32-programmets HWND krävs och förblir i stort sett desamma. Samma sak gäller för WinRT-API:er som är tillgängliga för din app. Men du måste använda en annan delmängd av dessa API:er för att dra nytta av holografiska funktioner. Till exempel hanterar systemet för holografiska program den växlingskedja och ram som finns för att aktivera en pose-förutsagd ramslinga.
| Checkpoint | Resultat |
|---|---|
| Vad är OpenXR? | Börja din interna utvecklingsresa genom att bekanta dig med OpenXR och vad den har att erbjuda |
| Installera de senaste verktygen | Ladda ned och installera de senaste inbyggda utvecklingsverktygen |
| Konfigurera för HoloLens 2 | Konfigurera din enhet och miljö för HoloLens 2-utveckling |
| Konfigurera för integrerande headset | Konfigurera din enhet och miljö för Windows Mixed Reality utveckling |
| Prova en exempelapp | Utforska en UWP- och Win32-version av samma grundläggande OpenXR-app på din enhet |
| Lär dig OpenXR-API:et | Titta på en video på 60 minuter som visar alla viktiga komponenter i OpenXR-API:et i Visual Studio |
| Lägga till OpenXR-inläsaren | Lägg till OpenXR-inläsaren i ett befintligt inbyggt projekt för att komma igång med utveckling |
2. Kärnbyggstenar
Windows Mixed Reality program använder följande API:er för att skapa upplevelser med mixad verklighet för HoloLens och andra integrerande headset:
| Funktion | Funktion |
|---|---|
| Blick | Låt användarna rikta hologram med genom att titta på dem |
| Gest | Lägga till rumsliga åtgärder i dina appar |
| Holografisk rendering | Rita ett hologram på en exakt plats runt dina användare |
| Rörelsekontroll | Låt användarna vidta åtgärder i Mixed Reality miljöer |
| Rumslig mappning | Mappa det fysiska utrymmet med ett överlägg för virtuellt nät för att markera gränserna för din miljö |
| Röst | Samla in talade nyckelord, fraser och diktering från dina användare |
Anteckning
Du hittar kommande och underutvecklingsfunktioner i dokumentationen för OpenXR-översikten.
3. Distribution och testning
Du kan utveckla på en dator med OpenXR på en HoloLens 2 eller Windows Mixed Reality integrerande headset. Om du inte har åtkomst till ett headset kan du använda HoloLens 2 Emulator eller Windows Mixed Reality simulatorn.
Nästa steg
En utvecklares jobb utförs aldrig, särskilt när du lär dig ett nytt verktyg eller SDK. Följande avsnitt kan ta dig in i områden utöver det material på nybörjarnivå som du redan har slutfört. De här ämnena och resurserna är inte i någon sekventiell ordning, så du kan hoppa runt och utforska!
Ytterligare resurser
Om du vill jämna ut OpenXR-spelet kan du kolla in länkarna nedan: