部署至HoloLens和 WMR 頭戴式裝置 — MRTK2
有兩種方式可將使用 MRTK 建置的應用程式部署到您的 Windows 裝置、Univeral Windows Platform (UWP) 和獨立平臺。 針對 HoloLens 1 或HoloLens 2建置的應用程式必須以 UWP 為目標,而針對 WMR 頭戴式裝置建置的應用程式可能會以 UWP 或獨立式為目標。
建置和部署 MRTK 以HoloLens 1、HoloLens 2和 WMR 頭戴式裝置 (UWP)
如需如何建置和部署HoloLens 1和HoloLens 2 (UWP) 的指示,請參閱將應用程式建置至裝置。 這些步驟也可讓您部署到 WMR 頭戴式裝置。
注意
在 Visual Studio 中將應用程式部署至裝置時,您需要根據裝置以稍微不同的方式設定Visual Studio。 組態如下所示
平台 | 組態 | 架構 | 目標 |
---|---|---|---|
HoloLens 2 | 發行或主圖形 | ARM64 | 裝置 |
HoloLens 1 | 發行或主圖形 | x86 | 裝置 |
WMR 頭戴式裝置 | 發行或主圖形 | x64 | 本機電腦 |
提示:針對 HoloLens 1、HoloLens 2 或 WMR 建置時,建議建置設定 「目標 SDK 版本」和「最低平臺版本」看起來會像下圖所示:
其他設定可以是不同的 (例如,建置組態/架構/組建類型和其他設定一律可以在Visual Studio解決方案內變更) 。
請確定 [目標 SDK 版本] 下拉式清單包含選項 「10.0.18362.0」 - 如果遺失,則必須安裝最新的Windows SDK。
Unity 2019/2020 和 HoloLens
如果HoloLens應用程式在裝置上顯示為 2D 面板,請確定已在 Unity 中設定下列設定,再部署 UWP 應用程式:
如果使用舊版內建 XR 支援 (Unity 2019 僅) :
- 流覽至 [編輯 > Project 設定,播放程式
- 在 [UWP] 索引標籤的[XR 設定] 下,確定已啟用 [支援虛擬實境],並已將Windows Mixed Reality SDK 新增至 SDK。
- 在 Visual Studio 中建置和部署
如果使用 OpenXR 或 Windows XR 外掛程式:
- 遵循使用 XRSDK 消費者入門中找到的步驟
- 請確定組態設定檔是 DefaultXRSDKConfigurationProfile
- 流覽至[編輯 > Project 設定],XR-Plugin [管理],並確定已啟用Windows Mixed Reality。
- 在 Visual Studio 中建置和部署
重要
如果使用 Unity 2019.3.x,請選取ARM64而非ARM作為 Visual Studio中的組建架構。 使用 Unity 2019.3.x 中的預設 Unity 設定,Unity 應用程式將不會部署至 HoloLens,如果因為 Unity 錯誤而選取 ARM。
如果需要 ARM 架構,請流覽至[編輯 > Project 設定、播放程式],然後在 [其他設定] 功能表底下停用[圖形作業]。 停用 圖形作業 可讓應用程式使用 Unity 2019.3.x 的 ARM 組建架構進行部署,但建議使用 ARM64。
此問題已在 Unity 2019.4 和 Unity 2020.3 中修正。
建置 MRTK 並將其部署至 WMR 頭戴式裝置 (獨立)
MRTK 的獨立組建可用於 WMR 頭戴式裝置。 WMR 頭戴式裝置的獨立組建需要下列額外步驟:
注意
Unity 的 XR SDK 也支援獨立組建中的原生 WMR,但不需要 SteamVR 或 WMR 外掛程式。 Unity 的舊版 XR 需要這些步驟。
如何使用 WMR 外掛程式
開啟串流並搜尋Windows Mixed Reality外掛程式
- 啟動 WMR 外掛程式之前,請確定已關閉「串流VR」。 啟動 WMR 外掛程式也會啟動「串流VR」。
- 請確定已插入 WMR 頭戴式裝置。
針對 [串流VR 外掛程式] 選取 [啟動] Windows Mixed Reality。
WmR 和 WMR 外掛程式將會啟動,並會出現 WMR 頭戴式裝置的新追蹤狀態視窗。
如需詳細資訊,請造訪Windows Mixed Reality串流檔
在 Unity 中,開啟 MRTK 場景,流覽至 [檔案 > 建置] 設定
建置場景
- 選取 [新增開啟場景]
- 確定平臺是獨立平臺
- 選取[建置]
- 在 檔案總管 中選擇新組建的位置
將會建立新的 Unity 可執行檔,以啟動您的應用程式,在 檔案總管中選取 Unity 可執行檔。