共用方式為


在 Unreal 中升級專案

更新至新版本的 Unreal 時,已淘汰的函式會在編譯藍圖或封裝專案時顯示為警告。 新增了應改用的新函式時,舊函式就會淘汰。

5.0 變更

在 5.0 中,與 Unreal Engine 隨附的 Windows Mixed Reality (WMR) 外掛程式已被取代,以取代Unreal MarketplaceGitHub) 上提供的 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,以讓專案更容易移植到其他平台。

警告訊息會顯示哪個函式已淘汰,並指出要改用哪個函式。 所有已淘汰的函式在此版本中仍可繼續運作,但在未來的版本中可能就無法運作。 在藍圖中搜尋函式時,也不會再列出已淘汰的函式。

建立具名 ARPin 函式的藍圖

4.25 淘汰

已淘汰的函式 新增函式
CreateNamedARPin 「釘選元件」函式的藍圖
LoadWMRAnchorStoreARPins 「從本機存放區載入 ARPins」函式的藍圖
LoadWMRAnchorSaveARPinToWMRAnchorStoreStoreARPins 「將 ARPin 儲存至本機存放區」函式的藍圖
RemoveARPinFromWMRAnchorStore 「從本機存放區移除 ARPin」函式的藍圖
SetEnabledMixedRealityCamera 「設定已啟用的 XRCamera」函式的藍圖
ResizeMixedRealityCamera 「調整 XRCamera 大小」函式的藍圖
StartCameraCapture 用於啟動相機擷取的「切換 ARCapture」函式藍圖
StopCameraCapture 用於停止相機擷取的「切換 ARCapture」函式藍圖
StartQRCodeCapture 用於啟動 QR 代碼擷取的「切換 ARCapture」函式藍圖
StopQRCodeCapture 用於停止 QR 代碼擷取的「切換 ARCapture」函式藍圖
以前在 4.25 中,空間對應會自動啟動,但現在在 4.26 中,則必須進行切換。 用於啟用空間對應的「切換 ARCapture」函式藍圖
ShowKeyboard 已在 4.26 中移除,因為當焦點放在文字小工具時,會自動顯示鍵盤。
HideKeyboard 已在 4.26 中移除,因為當焦點不在文字小工具時,會自動隱藏鍵盤。
SupportsHandTracking 「支援手部追蹤」屬性的藍圖
IsDisplayOpaque IsDisplayOpaque 屬性的藍圖
GetHandJointTransform、GetPointerPoseInfo、GetControllerTrackingStatus 「取得運動控制器資料」函式的藍圖
GetVersionString 「取得版本字串」函式的藍圖
IsTrackingAvailable IsTrackingAvailable 屬性的藍圖
IsButtonClicked、IsButtonDown、IsGrasped、IsSelectPressed 使用 Unreal 的輸入動作系統。
SetFocusPointForFrame 已在 4.26 中移除。 過去用於遠端處理時的重新投影,現在則支援深度重新投影。