Översikt över intern utveckling

Intern banderollslogotyp

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å dina Unity-spel och -program till en värld av mixad verklighet.

1. Komma igång

Windows Mixed Reality stöder två typer av appar:

  • UWP eller Win32 Mixed Reality program som använder HolographicSpace-API:et eller OpenXR-API:et för att återge 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å en Windows Mixed Reality startsidan

Skillnaderna mellan DirectX-utveckling för 2D-vyer och integrerande vyer gäller främst holografisk rendering och rumsliga indata. UWP-programmets IFrameworkView eller Win32-programmets HWND krävs och förblir i stort sett desamma. Samma sak gäller för De 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 möjliggöra en pose-predicted frame-loop.

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
Holographic rendering Rita ett hologram på en exakt plats i världen runt dina användare
Rörelsekontroll Låt användarna vidta åtgärder i Mixed Reality miljöer
Rumslig mappning Mappa ditt fysiska utrymme 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 användarna

Anteckning

Kommande och underutvecklingsfunktioner finns i dokumentationen för OpenXR-översikten.

3. Distribuera och testa

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 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 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 göra ditt OpenXR-spel jämnare kan du kolla in länkarna nedan:

Se även