Översikt över intern utveckling

Inbyggd banderollslogotyp

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:

Se även