Översikt över unreal-utveckling

Unreal banderollslogotyp

Att komma igång med mixad verklighet är en stor uppgift. Nya koncept, plattformar och avancerad maskinvara kan verka som hinder. Men om du är Unreal-utvecklare har du tur. Unreal Engine 4 har fullständigt stöd Windows Mixed Reality (VR) och HoloLens HoloLens 2-enheter (AR).

Den senaste Unreal Engine 4.26-versionen innehåller:

  • Stöd för nya XR-API:er mellan enheter
  • OpenXR-stöd + Microsoft OpenXR-plugin-program
  • HoloLens Media Player plugin-program för uppspelning av performant video
  • Azure Spatial Anchors för iOS och Android (beta)
  • Stöd för omvända anslutningar vid fjärrkommunikation, vilket möjliggör strömning från Azure till HoloLens 2
  • HoloLens 2 systemtangentbordsåtkomst
  • Windows för appcertifieringspaket för paketerade appar
  • Unreal Insights för HoloLens 2
  • Stöd för HP Reverb G2-styrenhet

Mer information finns i versionerna av Unreal Engine

Om unreal-utveckling är nytt för dig ska du inte bli blind. Utforska Unreal-självstudieserien och leta efter tillgångar på Unreal Marketplace. Du kan också hitta support i forumen för mixad verklighet. Dessa resurser är dina länkar till communityn med byggare och problemlösare på dagens marknad för mixad verklighet.

Viktigt

Ta en titt på vår portningsguide om du har ett befintligt Unreal-projekt som du vill ta med till integrerande headset som Reverb G2.

Kontrollpunkter för utveckling

Använd följande kontrollpunkter för att få dina Unreal-spel och -program till en värld av mixad verklighet. Om du inte har utforskat exempelprogrammet Designing Hologramrekommenderar vi att du laddar ned det för att bekanta dig med grunderna i Mixed Reality UX.

1. Komma igång

Först måste du installera verktygen för utveckling HoloLens 2. Gå sedan igenom vår självstudieserie för att få en grundläggande förståelse för Mixed Reality Toolkit, en korrekt konfigurerad utvecklingsmiljö för mixed reality-appar och ett fungerande MRTK-projekt i Unreal. Från och med Unreal 4.26 kan du också välja att utveckla en OpenXR-app för HoloLens 2.

Checkpoint Resultat
Installera de senaste verktygen Ladda ned och installera den senaste versionen av Unreal Engine och konfigurera projektet för mixad verklighet
Konfigurera projektet Hämta den senaste versionen av Unreal Engine och MRTK
Skapa ditt första HoloLens Unreal-program Börja din Unreal- och HoloLens-utvecklingsresa genom att skapa ett grundläggande Mixed Reality program
HoloLens 2 självstudier Kom igång med utveckling med mixad verklighet i Unreal, skapa din första app med MRTK och distribuera din app till HoloLens 2
Kom igång med OpenXR i Unreal Installera och aktivera följande plugin-program från Unreal Engine Marketplace:Se till att Microsoft Windows Mixed Reality-plugin-programmet är inaktiverat.

Den fullständiga listan över funktioner som stöds i OpenXR finns nedan.

2. Kärnbyggstenar

Det finns ett antal viktiga funktioner för mixad verklighet som inte ingår i vår självstudieserie. Dessa byggstenar är tillgängliga som fristående funktioner och via Mixed Reality Toolkit. Du kanske inte behöver alla samtidigt, men vi rekommenderar att du utforskar tidigt. När du har gått in på de viktigaste byggstenarna nedan har du en verktygslåda med funktioner som du kan integrera i dina Mixed Reality projekt.

Den Mixed Reality Toolkit for Unreal är en uppsättning plugin-program som har utformats för att påskynda utvecklingen i Unreal. Varje plugin-program innehåller komponenter, exempel och dokumentation för att konfigurera integrerande upplevelser.

  • UX Tools for Unreal är det första plugin-programmet som släpps och stöds för närvarande endast på HoloLens 2. Plugin-programmet innehåller C++-kod, skisser och exempeltillgångar för vanliga UX-funktioner för indatasimulering, handinteraktioner, surface-magnetism med mera.

  • Grafikverktyg för Unreal är ett plugin-program för UE-spel med kod, skisser och exempeltillgångar som skapats för att förbättra den visuella återgivningen av Mixed Reality-program samtidigt som prestandabudgetarna ligger inom prestandabudgetar.

Funktion Funktioner
Indatasimulering Använd mus- och tangentbordsinmatning i redigeraren för att simulera en Head-Mounted Display (HMD) och handspårningsfunktioner
Handinteraktion Interagera med UX-komponenter med hjälp av ledade handinmatningar
Tryckbar knapp Driva tillståndet för knappskisser genom komponenter på låg nivå
Manipulator Flytta och rotera en aktör med en eller två handbaserade manipuleringsinmatningar
Följ beteende Hålla en aktör eller komponent inom synhåll för en annan komponent

Anteckning

Mer information finns i UX Tools for Unreal GitHub lagringsplatsen.

3. Avancerade funktioner

Andra viktiga funktioner som spelar en roll i program med mixad verklighet är tillgängliga utan några extra paket eller konfigurationer. Dessa funktioner kan läggas till i Unreal-projekt med eller utan MRTK installerat. När du har fördjupat dig i dessa mer avancerade funktioner kan du skapa mer komplexa Mixed Reality appar.

Funktion Funktioner
HoloLens kamera Samla Mixed Reality och verkligt visuellt innehåll från din app som körs på en HoloLens enhet
QR-koder Rendera QR-koder som hologram med hjälp av ett koordinatsystem vid varje kods verkliga position
WinRT Skapa en separat binärfil med WinRT-kod som kan användas av Unreals build-system

4. Direktuppspelning och distribution till en enhet

Om du vill testa programmet på en HoloLens-enhet medan du fortfarande är under utveckling kan du strömma det direkt från datorn med hjälp av Unreal-redigeraren eller en Windows körbar fil.

Om det här är första gången du distribuerar en Unreal-app till HoloLens 2 måste du ladda ned stödfiler från Epic Launcher. När du har installerat filerna är du redo att distribuera från Unreal-redigeraren eller från Enhetsportalen.

5. Lägga till tjänster

I det här läget under utvecklingsresan kanske du vill lägga till tjänster eller hjälpa till med den kommersiella distributionen. Integrering Azure Cloud Services kan nivåa upp dina projekt på ett större sätt. Vi har sammanställt några startpunkter där du kan utforska och utöka dina Mixed Reality kunskaper.

Azure Spatial Anchors (ASA) är en plattformsoberoende tjänst som gör att du kan skapa spatialt medvetna program med mixad verklighet. Med Azure Spatial Anchors kan du mappa, bevara och dela holografiskt innehåll på flera enheter i verklig skala.

6. Alternativ med låg kod

Microsoft Dynamics 365-guider är ett program för mixad verklighet för Microsoft HoloLens som gör att operatörer kan lära sig under arbetsflödet genom att tillhandahålla holografiska instruktioner när och var de behövs. Dessa instruktionskort är visuellt tjudrade på den plats där arbetet måste göras och kan omfatta bilder, videor och holografiska 3D-modeller.

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, tillsammans med användbara resurser om du fastnar. Observera att de här ämnena och resurserna inte är i någon sekventiell ordning, så du kan hoppa runt och utforska!

Felsökning

Om du vill felsöka programmet medan det körs på enheten med hjälp Visual Studio du de här anvisningarna.

Prestanda

Utveckling för mixad verklighet levereras med prestandakontrollpunkter som är beroende av plattformen. En HoloLens 2-app måste köras med 60 bildrutor per sekund för att hologram ska se stabila och dynamiska ut. Som tur är har vi prestandarekommendationer för att uppgradera prestanda i Dina Unreal-program.

Funktioner som stöds

HoloLens 2-funktion Tidigaste unreal Engine-version som stöds Stöds i OpenXR (4.26+)
ARM64-stöd 4.23 ✔️
Direktuppspelning från en dator 4.23 ✔️
Rumslig mappning 4.23 ✔️
Handspårning och gemensam spårning 4.23 ✔️
Ögonspårning 4.23 ✔️
Röstinmatning 4.23 ✔️
Spatial Anchors 4.23 ✔️
Kameraåtkomst 4.23 ✔️
QR-koder 4.23 ✔️
Rumsligt ljud 4.23 ✔️
Planar LSR över strömning 4.24
Exempelappar 4.24 ✔️
Mobil multivy: Prestanda når 60 bilder 4.25 ✔️
Strömma från en paketerad skrivbordsapp 4.25.1 ✔️
Azure Spatial Anchors for HoloLens 2 4.25 ✔️
stöd Mixed Reality UX-verktyg 4.25 ✔️
Självstudier om & utvecklardokument 4.25 ✔️
Systemtangentbord 4.26 ✔️
HoloLens Media Player plugin-program 4.26 ✔️
Azure Spatial Anchors för iOS och Android 4.26
Microsoft OpenXR-pluginprogram med Microsofts leverantörsspecifika OpenXR-tillägg 4.26 ✔️
Strömma från Azure till HoloLens 2 4.26 ✔️
Windows för appcertifieringspaket för paketerade appar 4.26 ✔️
Stöd för HP Reverb G2-styrenhet 4.26 ✔️

Se även