Uaktualnianie projektów w programie Unreal
Podczas aktualizowania do nowej wersji funkcji Unreal przestarzałe funkcje są wyświetlane jako ostrzeżenia podczas kompilowania strategii lub tworzenia pakietów projektu. Funkcje są przestarzałe po dodaniu nowej funkcji, która powinna być używana.
Zmiany w wersji 5.0
W wersji 5.0 wtyczka Windows Mixed Reality (WMR), która jest dostarczana z aparatem Unreal Engine, jest przestarzała na rzecz wtyczki OpenXR (dostępnej w witrynie Unreal Marketplace lub GitHub). Wtyczka WMR zostanie usunięta w przyszłych wersjach aparatu, więc deweloperzy powinni przejść do biblioteki OpenXR.
OpenXR a Microsoft OpenXR
Wtyczka OpenXR dostarczana z aparatem może służyć do tworzenia aplikacji, ale wszystkie funkcje openXR specyficzne dla biblioteki MSFT (w tym komunikacja zdalna aplikacji holograficznej) będą istnieć tylko w wtyczki Microsoft OpenXR, więc należy ją pobrać, aby utworzyć w pełni funkcjonalne środowisko.
Aktualizacje
Wtyczka Microsoft OpenXR jest dostarczana poza pasmem do aparatu Unreal, dzięki czemu wtyczka powinna być monitorowana pod kątem nowych funkcji. Aktualizacje będą dostępne podczas ich opracowywania. Jest to zmiana z wtyczki WMR, gdzie każda wersja silnika miała wszystkie nowe funkcje pieczone.
HoloLensAR
Wtyczka AR dla urządzenia HoloLens została usunięta i nie powinna być już uwzględniana jako zależność wtyczki w rozwiązaniu Unreal Engine 5.0.
Ostrzeżenia 5.0
Zaktualizowane projekty Unreal Engine 5.0 mogą widzieć nowe błędy kompilatora dla elementów FVectors i Shaders z powodu współrzędnych dużych światów UE5, które zwiększyły precyzję z liczby zmiennoprzecinkowej do podwójnej.
4.26 zmiany
Znacząca zmiana polega na tym, że ustawienie Rozpocznij w środowisku VR z opcji Edytuj > ustawienia projektu Opis > projektu >> jest obowiązkowe do uruchamiania wtyczki Windows Mixed Reality. Bez tego parametru na urządzeniu nie będą widoczne hologramów.
Ostrzeżenia 4.26
W wersji 4.26 wszystkie platformy AR i VR zostały refaktoryzowane w celu dodania typowych interfejsów i zachowania niezależnej od platformy kodu aplikacji, dzięki czemu można zobaczyć więcej ostrzeżeń niż zwykle. Aktualizacja do nowych interfejsów API jest zalecana, aby projekt mógł być łatwiej przenosiny na inne platformy.
Komunikaty ostrzegawcze pokażą, która funkcja została przestarzała i wskaże, której funkcji zamiast tego użyć. Wszystkie przestarzałe funkcje będą nadal działać w tej wersji, ale mogą nie działać w przyszłych wersjach. Przestarzałe funkcje nie będą już wyświetlane podczas wyszukiwania funkcji w strategii.
4.25 wycofywania
Przestarzała funkcja | Nowa funkcja |
---|---|
CreateNamedARPin |
![]() |
LoadWMRAnchorStoreARPins |
![]() |
LoadWMRAnchorSaveARPinToWMRAnchorStoreARPins |
![]() |
RemoveARPinFromWMRAnchorStore |
![]() |
SetEnabledMixedRealityCamera |
![]() |
ResizeMixedRealityCamera |
![]() |
StartCameraCapture |
![]() |
StopCameraCapture |
![]() |
StartQRCodeCapture |
![]() |
StopQRCodeCapture |
![]() |
Mapowanie przestrzenne zostało wcześniej uruchomione automatycznie w wersji 4.25, ale teraz musi zostać przełączone w wersji 4.26. |
![]() |
ShowKeyboard | Usunięto w wersji 4.26, ponieważ klawiatura jest automatycznie wyświetlana, gdy widżet tekstu koncentruje się na. |
HideKeyboard | Usunięto element w wersji 4.26, ponieważ klawiatura automatycznie ukrywa się, gdy widżet tekstu jest nieokreślony. |
SupportsHandTracking |
![]() |
IsDisplayOpaque |
![]() |
GetHandJointTransform, GetPointerPoseInfo, GetControllerTrackingStatus |
![]() |
GetVersionString |
![]() |
IsTrackingAvailable |
![]() |
IsButtonClicked, IsButtonDown, IsGrasped, IsSelectPressed | Użyj systemu akcji wejściowej Unreal. |
SetFocusPointForFrame | Usunięto w wersji 4.26. Wcześniej używane do ponownego projektu podczas komunikacji zdalniej, która obsługuje teraz ponowne odwzorowanie głębokości. |