Uppgradera projekt i Unreal

När du uppdaterar till en ny version av Unreal visas inaktuella funktioner som varningar vid kompilering av skisser eller paketering av projektet. Funktioner är inaktuella när en ny funktion har lagts till som ska användas i stället.

5.0 ändringar

I 5.0 är plugin-programmet Windows Mixed Reality (WMR) som levereras med Unreal Engine inaktuellt till förmån för OpenXR-plugin-programmet (tillgängligt på Unreal Marketplace eller GitHub). WMR-plugin-programmet tas bort i framtida motorversioner, så utvecklare bör gå över till OpenXR.

OpenXR jämfört med Microsoft OpenXR

OpenXR-plugin-programmet som levereras med motorn kan användas för att skapa ett program, men alla MSFT-specifika OpenXR-funktioner (inklusive Holographic App Remoting) finns bara i Microsoft OpenXR-plugin-programmet, så det behöver laddas ned för att skapa en komplett upplevelse.

Uppdateringar

Microsoft OpenXR-plugin-programmet levereras out-of-band till Unreal-motorn, så att plugin-programmet bör övervakas för nya funktioner. Uppdateringar blir tillgängliga när de utvecklas. Detta är ett skifte från WMR-plugin-programmet, där varje motorversion hade alla nya funktioner inbakade.

HoloLensAR

HoloLens AR-plugin-programmet har tagits bort och bör inte längre ingå som ett plugin-beroende i Unreal Engine 5.0.

5.0 varningar

Uppdaterade Unreal Engine 5.0-projekt kan se nya kompilatorfel för FVectors och Shaders på grund av UE5:s stora världskoordinater som ökade precisionen från float till double.

4.26 ändringar

Den betydande ändringen är att Start i VR från Redigera > projektinställningar > Projektbeskrivningsinställningar >> är obligatoriskt för att starta Windows Mixed Reality plugin-program. Utan den parametern visas inte dina hologram på enheten.

4.26 varningar

I 4.26 har alla AR- och VR-plattformar omstrukturerats för att lägga till vanliga gränssnitt och hålla programkodplattformen oberoende, så du kan se fler varningar än vanligt. Vi rekommenderar att du uppdaterar till de nya API:erna så att projektet enklare kan portas till andra plattformar.

Varningsmeddelanden visar vilken funktion som har blivit inaktuell och anger vilken funktion som ska användas i stället. Alla inaktuella funktioner fortsätter att fungera för den här versionen, men fungerar kanske inte i framtida versioner. Inaktuella funktioner visas inte längre när du söker efter funktioner i en skiss.

Skiss för funktionen Skapa namngiven ARPin

4.25 utfasningar

Inaktuell funktion Ny funktion
CreateNamedARPin Skiss för funktionen Fäst komponent
LoadWMRAnchorStoreARPins Skiss av funktionen Load ARPins from Local Store (Hämta ARPins från lokal lagring)
LoadWMRAnchorSaveARPinToWMRAnchorStoreStoreARPins Skiss av funktionen Spara ARPin till lokal lagring
RemoveARPinFromWMRAnchorStore Skiss av funktionen Remove ARPin from Local Store (Ta bort ARPin från lokal lagring)
SetEnabledMixedRealityCamera Skiss för funktionen Set Enabled XRCamera
ResizeMixedRealityCamera Skiss för funktionen Ändra storlek på XRCamera
StartCameraCapture Skiss av funktionen Växla ARCapture för att starta kamerainspelning
StopCameraCapture Skiss av funktionen Växla ARCapture för att stoppa kamerainspelning
StartQRCodeCapture Skiss av funktionen Växla ARCapture för att starta QR-kodinsamling
StopQRCodeCapture Skiss av funktionen Växla ARCapture för att stoppa QR-kodinsamling
Spatial mappning startades tidigare automatiskt i 4.25, men måste nu växlas i 4.26. Skiss av funktionen Växla ARCapture för att aktivera rumslig mappning
ShowKeyboard Har tagits bort i 4.26 eftersom tangentbordet automatiskt visar när en textwidget fokuserar på.
HideKeyboard Tas bort i 4.26 eftersom tangentbordet automatiskt döljs när en textwidget är ofokuserad.
SupportsHandTracking Skiss av egenskapen Supports Hand Tracking (Stöd för handspårning)
IsDisplayOpaque Skiss av egenskapen IsDisplayOpaque
GetHandJointTransform, GetPointerPoseInfo, GetControllerTrackingStatus Skiss av funktionen Hämta rörelsestyrenhetsdata
GetVersionString Skiss för funktionen Hämta versionssträng
IsTrackingAvailable Skiss av egenskapen IsTrackingAvailable
IsButtonClicked, IsButtonDown, IsGrasped, IsSelectPressed Använd Unreals indataåtgärdssystem.
SetFocusPointForFrame Togs bort i 4.26. Används tidigare för reprojection vid fjärrkommunikation, som nu har stöd för djupåtergivning.