在 Unreal 中升級專案
更新至新版本的 Unreal 時,已淘汰的函式會在編譯藍圖或封裝專案時顯示為警告。 新增了應改用的新函式時,舊函式就會淘汰。
5.0 變更
在 5.0 中,與 Unreal Engine 隨附的 Windows Mixed Reality (WMR) 外掛程式已被取代,以取代Unreal Marketplace或GitHub) 上提供的 OpenXR 外掛程式 (。 WMR 外掛程式將在未來的引擎版本中移除,因此開發人員應該移至 OpenXR。
OpenXR 與 Microsoft OpenXR
隨附于引擎的 OpenXR 外掛程式可用來建立應用程式,但任何 MSFT 專屬的 OpenXR 功能 (包括全像攝影應用程式遠端處理) 只會存在於 Microsoft OpenXR 外掛程式中,因此必須下載才能建立功能完整的體驗。
更新
Microsoft OpenXR 外掛程式已從頻外傳送至 Unreal 引擎,因此應該監視外掛程式是否有新功能。 更新將在開發時提供。 這是 WMR 外掛程式的轉移,其中每個引擎版本都已製作所有新功能。
HoloLensAR
HoloLens AR 外掛程式已移除,不應再包含在 Unreal Engine 5.0 中作為外掛程式相依性。
5.0 警告
已更新的 Unreal Engine 5.0 專案可能會看到 FVector 和著色器的新編譯器錯誤,因為 UE5 的大型全局座標 將精確度從浮點數增加到雙精度。
4.26 變更
重大變更是從[編輯 > 專案設定 >> ] [專案描述 >設定] 的 VR 開始,是啟動Windows Mixed Reality外掛程式的必要專案。 若沒有該參數,您就不會在裝置上看到全像投影。
4.26 警告
在 4.26 中,所有 AR 和 VR 平台都已重構,以新增通用介面,並讓應用程式的程式碼平台不受限制,因此您可能會看到比平常更多的警告。 建議您更新為新的 API,以讓專案更容易移植到其他平台。
警告訊息會顯示哪個函式已淘汰,並指出要改用哪個函式。 所有已淘汰的函式在此版本中仍可繼續運作,但在未來的版本中可能就無法運作。 在藍圖中搜尋函式時,也不會再列出已淘汰的函式。
4.25 淘汰
已淘汰的函式 | 新增函式 |
---|---|
CreateNamedARPin | |
LoadWMRAnchorStoreARPins | |
LoadWMRAnchorSaveARPinToWMRAnchorStoreStoreARPins | |
RemoveARPinFromWMRAnchorStore | |
SetEnabledMixedRealityCamera | |
ResizeMixedRealityCamera | |
StartCameraCapture | |
StopCameraCapture | |
StartQRCodeCapture | |
StopQRCodeCapture | |
以前在 4.25 中,空間對應會自動啟動,但現在在 4.26 中,則必須進行切換。 | |
ShowKeyboard | 已在 4.26 中移除,因為當焦點放在文字小工具時,會自動顯示鍵盤。 |
HideKeyboard | 已在 4.26 中移除,因為當焦點不在文字小工具時,會自動隱藏鍵盤。 |
SupportsHandTracking | |
IsDisplayOpaque | |
GetHandJointTransform、GetPointerPoseInfo、GetControllerTrackingStatus | |
GetVersionString | |
IsTrackingAvailable | |
IsButtonClicked、IsButtonDown、IsGrasped、IsSelectPressed | 使用 Unreal 的輸入動作系統。 |
SetFocusPointForFrame | 已在 4.26 中移除。 過去用於遠端處理時的重新投影,現在則支援深度重新投影。 |