Projecten upgraden in Unreal

Bij het bijwerken naar een nieuwe versie van Unreal worden afgeschafte functies weergegeven als waarschuwingen bij het compileren van blauwdrukken of het inpakken van het project. Functies worden afgeschaft wanneer er een nieuwe functie is toegevoegd die in plaats daarvan moet worden gebruikt.

Wijzigingen in 5.0

In 5.0 is de invoegtoepassing Windows Mixed Reality (WMR) die wordt geleverd met Unreal Engine afgeschaft ten gunste van de OpenXR-invoegtoepassing (beschikbaar op Unreal Marketplace of GitHub). De WMR-invoegtoepassing wordt verwijderd in toekomstige enginereleases, dus ontwikkelaars moeten overstappen op OpenXR.

OpenXR versus Microsoft OpenXR

De OpenXR-invoegtoepassing die bij de engine wordt geleverd, kan worden gebruikt om een toepassing te maken, maar eventuele MSFT-specifieke OpenXR-functies (inclusief Externe communicatie van Holographic-apps) bestaan alleen in de Microsoft OpenXR-invoegtoepassing, dus deze moet worden gedownload om een volledige ervaring te maken.

Updates

De Microsoft OpenXR-invoegtoepassing wordt out-of-band verzonden naar de Unreal-engine, dus die invoegtoepassing moet worden gecontroleerd op nieuwe functies. Updates zijn beschikbaar zodra ze worden ontwikkeld. Dit is een verschuiving van de WMR-invoegtoepassing, waarbij elke enginerelease alle nieuwe functies had ingebakken.

HoloLensAR

De HoloLens AR-invoegtoepassing is verwijderd en mag niet meer worden opgenomen als invoegtoepassingsafhankelijkheid in Unreal Engine 5.0.

5.0-waarschuwingen

Bijgewerkte Unreal Engine 5.0-projecten kunnen nieuwe compilerfouten zien voor FVectors en Shaders als gevolg van UE5's Large World Coördinaten , waardoor de precisie van float naar double is toegenomen.

4.26 wijzigingen

De belangrijke wijziging is dat Starten in VR vanuit Projectinstellingen > bewerken > Projectbeschrijvingsinstellingen >> verplicht is om Windows Mixed Reality-invoegtoepassing te starten. Zonder deze parameter ziet u uw hologrammen niet op het apparaat.

4.26 waarschuwingen

In 4.26 zijn alle AR- en VR-platforms geherstructureerd om algemene interfaces toe te voegen en het platform voor toepassingscode neutraal te houden, zodat u mogelijk meer waarschuwingen ziet dan normaal. Bijwerken naar de nieuwe API's wordt aanbevolen, zodat het project gemakkelijker kan worden overgezet naar andere platforms.

Waarschuwingsberichten geven aan welke functie is afgeschaft en welke functie in plaats daarvan moet worden gebruikt. Alle afgeschafte functies blijven werken voor deze release, maar werken mogelijk niet in toekomstige versies. Afgeschafte functies worden ook niet meer weergegeven bij het zoeken naar functies in een blauwdruk.

Blauwdruk van de functie Benoemde ARPin maken

4.25 afschaffingen

Afgeschafte functie Nieuwe functie
CreateNamedARPin Blauwdruk van de functie Onderdeel vastmaken
LoadWMRAnchorStoreARPins Blauwdruk van de functie ARPins laden vanuit lokaal archief
LoadWMRAnchorSaveARPinToWMRAnchorStoreARPins Blauwdruk van de functie Arpin opslaan in lokaal archief
RemoveARPinFromWMRAnchorStore Blauwdruk van de functie ARPin verwijderen uit lokaal archief
SetEnabledMixedRealityCamera Blauwdruk van de functie Set Enabled XRCamera
ResizeMixedRealityCamera Blauwdruk van de functie Resize XRCamera
StartCameraCapture Blauwdruk van de arcapture-functie in-/uitschakelen voor het starten van camera-opname
StopCameraCapture Blauwdruk van de arcapture-functie in-/uitschakelen voor het stoppen van camera-opname
StartQRCodeCapture Blauwdruk van de arcapture-functie in-/uitschakelen voor het starten van het vastleggen van QR-code
StopQRCodeCapture Blauwdruk van de arcapture-functie in-/uitschakelen voor het stoppen van het vastleggen van QR-code
Ruimtelijke toewijzing begon eerder automatisch in 4,25, maar moet nu worden ingeschakeld in 4.26. Blauwdruk van de functie ARCapture in-/uitschakelen voor het inschakelen van ruimtelijke toewijzing
ShowKeyboard Verwijderd in 4.26 omdat het toetsenbord automatisch wordt weergegeven wanneer een tekstwidget is gericht op.
HideKeyboard Verwijderd in 4.26 omdat het toetsenbord automatisch wordt verborgen wanneer een tekstwidget niet is gericht.
SupportsHandTracking Blauwdruk van de eigenschap Ondersteunt handtracering
IsDisplayOpaque Blauwdruk van de eigenschap IsDisplayOpaque
GetHandJointTransform, GetPointerPoseInfo, GetControllerTrackingStatus Blauwdruk van de functie Get Motion Controller Data
GetVersionString Blauwdruk van de functie Get Version String
IsTrackingAvailable Blauwdruk van de eigenschap IsTrackingAvailable
IsButtonClicked, IsButtonDown, IsGrasped, IsSelectPressed Gebruik het invoeractiesysteem van Unreal.
SetFocusPointForFrame Verwijderd in 4.26. Voorheen gebruikt voor opnieuw projecteren bij externe communicatie, wat nu ondersteuning biedt voor diepteherprojectie.