Udostępnij za pośrednictwem


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.

Strategia funkcji Create Named ARPin

4.25 wycofywania

Przestarzała funkcja Nowa funkcja
CreateNamedARPin Strategia funkcji Składnika pinezki
LoadWMRAnchorStoreARPins Strategia funkcji Load ARPins from Local Store (Załaduj arpiny z magazynu lokalnego)
LoadWMRAnchorSaveARPinToWMRAnchorStoreARPins Strategia funkcji Save ARPin to Local Store
RemoveARPinFromWMRAnchorStore Strategia funkcji Remove ARPin z magazynu lokalnego
SetEnabledMixedRealityCamera Strategia funkcji XRCamera z włączoną obsługą zestawu
ResizeMixedRealityCamera Strategia funkcji Resize XRCamera
StartCameraCapture Strategia funkcji Toggle ARCapture do uruchamiania przechwytywania aparatu
StopCameraCapture Strategia funkcji Toggle ARCapture do zatrzymywania przechwytywania aparatu
StartQRCodeCapture Strategia funkcji Toggle ARCapture do uruchamiania przechwytywania kodu QR
StopQRCodeCapture Strategia funkcji Toggle ARCapture do zatrzymywania przechwytywania kodu QR
Mapowanie przestrzenne zostało wcześniej uruchomione automatycznie w wersji 4.25, ale teraz musi zostać przełączone w wersji 4.26. Strategia funkcji Toggle ARCapture umożliwiająca mapowanie przestrzenne
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 Strategia właściwości Supports Hand Tracking
IsDisplayOpaque Strategia właściwości IsDisplayOpaque
GetHandJointTransform, GetPointerPoseInfo, GetControllerTrackingStatus Strategia funkcji Get Motion Controller Data
GetVersionString Strategia funkcji Pobierz ciąg wersji
IsTrackingAvailable Strategia właściwości 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.