Översikt över intern utveckling
3D-motorer som Unity eller Unreal är inte de enda Mixed Reality utvecklingsvägar som är öppna för dig. Du kan också skapa Mixed Reality appar 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 ditt 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 dina Unity-spel och -program till den mixade verklighetens värld.
1. Komma igång
Windows Mixed Reality stöder två typer av appar:
- UWP eller Win32 Mixed Reality program som använder HolographicSpace API eller OpenXR API för att återge en uppslukande 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å skiffer i Windows Mixed Reality hem
Skillnaderna mellan DirectX-utveckling för 2D-vyer och uppslukande vyer handlar främst om holografisk återgivning och rumslig indata. UWP-programmets IFrameworkView eller Win32-programmets HWND krävs och förblir i stort sett desamma. Detsamma 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. Systemet för holografiska program hanterar till exempel den växlingskedja och ram som finns för att aktivera en pose förutsagd ramloop.
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 interna utvecklingsverktygen |
Konfigurera för HoloLens 2 | Konfigurera din enhet och miljö för HoloLens 2 utveckling |
Konfigurera för uppslukande 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å enheten |
Ta en rundtur i OpenXR-API:et | Titta på en 60-minuters genomgångsvideo som visar alla viktiga komponenter i OpenXR-API:et i Visual Studio |
Lägg till OpenXR-inläsaren | Lägg till OpenXR-inläsaren i ett befintligt internt projekt för att komma igång med att utveckla |
2. Kärnbyggnadsblock
Windows Mixed Reality program använder följande API:er för att skapa upplevelser med mixad verklighet för HoloLens och andra uppslukande 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 återgivning | Rita ett hologram på en exakt plats i världen runt dina användare |
Rörelsestyrenhet | Låt användarna vidta åtgärder i dina Mixed Reality miljöer |
Rumslig mappning | Mappa ditt fysiska utrymme med ett virtuellt nätöverlägg 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 utvecklingsrelaterade kärnfunktioner i OpenXR-översiktsdokumentationen.
3. Distribuera och testa
Du kan utveckla på ett skrivbord med Hjälp av OpenXR på ett HoloLens 2 eller Windows Mixed Reality uppslukande headset. Om du inte har åtkomst till ett headset kan du använda HoloLens 2-emulatorn eller Windows Mixed Reality-simulatorn i stället.
Nästa steg
En utvecklares jobb gö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 nybörjarnivåmaterial som du redan har slutfört. De här ämnena och resurserna är inte i sekventiell ordning, så du kan hoppa runt och utforska!
Ytterligare resurser
Om du vill utjämna ditt OpenXR-spel kan du kolla in länkarna nedan: