部署至 Auxs Quest — MRTK2
需要 取 Quest 。
MRTK 對 }s Quest 的支援是透過兩個不同的來源:Unity 的 XR SDK 管線和 取整合 Unity 套件。 取 XRSDK 資料提供者可同時使用這兩個來源,而且必須用來在 Datas Quest 上部署 MRTK。
Unity XR SDK 管線可讓您使用 取點觸控控制器和頭部追蹤搭配 圖s Quest。 此管線是在 Unity 2019.3 和更舊版本中開發 XR 應用程式的標準。 若要使用此管線,請確定您使用 Unity 2019.3 或更新版本。 這是將MRTK 應用程式部署至 取的必要專案。
整合 Unity 套件允許使用手部追蹤和控制器模型搭配 Quest。
設定 取專案
設定適用于的 XR SDK 管線
確定 [視窗] 底下已安裝 登入 XR 外掛程式-- > 套件管理員
移至[編輯] -- [專案設定] -- >> XR 外掛程式管理 -- 外掛程式管理 -- > 外掛程式提供者,確定您的專案中已包含外掛程式提供者
重要
您可以使用 OpenXR 外掛程式 ,將 MRTK 應用程式部署至 Querys Quest。 不過,OpenXR 目前不支援 控制器視覺效果和手部追蹤 。
建議您使用 取 XR 外掛程式,直到完整支援 取整合套件為止。
設定 取整合 Unity 套件以啟用手部追蹤
從 Unity 資產存放區下載並匯入 整合 。 測試運作的最新版本為 39.0.0。 舊版無法運作,因為對 取 API 所做的變更。 您可以從此封存中找到所有版本的 取整合套件。
流覽至 [Mixed Reality工具組 > 公用程式 > ][}s > 整合 ][整合 Unity 模組]。 這麼做將會使用相關 Pdfs Quest 程式碼運作所需的定義和參考來更新 asmdefs。 它也會更新 csc 檔案,以篩選出整合資產所產生的過時警告。 MRTK 存放庫包含 csc 檔案,可將警告轉換成錯誤,此轉換會停止MRTK-Quest組態程式。
在匯入的 Xmls 資料夾中, (它應該位於 Assets/) ,有一個名為 XmlsProjectConfig 的可編寫腳本物件。 在該組態檔中,您必須將 HandTrackingSupport 設定為 「控制器和手部」。
設定場景
- 建立新的 Unity 場景,或開啟預先存在的場景,例如 HandInteractionExamples。
- 流覽至 [新增至場景] 和[設定],以將 MRTK 新增至場景Mixed Reality工具組> 。
使用 Datas XR SDK 資料提供者
- 將您的設定檔設定為使用 Datas XR SDK 資料提供者
如果不想修改組態設定檔
- 使用任何預設的 MRTK 設定檔,這些設定檔全都設定在 Unity 的 XR 管線中。 先前的 DefaultXRSDKConfigurationProfile 現在已標示為過時。
- 移至 [建置],並將您的專案部署至 Gos Quest。
否則,請遵循下列命令:
- 選取階層中的 MixedRealityToolkit 遊戲物件,然後選取 [複製和自訂 ] 以複製預設的混合實境設定檔。
- 選取 [輸入 組態設定檔]。
- 選取輸入系統設定檔中的 [複製 ] 以啟用修改。
- 開啟 [ 輸入資料提供者] 區段,選取頂端的 [ 新增資料提供者 ],並將新的資料提供者新增至清單結尾。 開啟新的資料提供者,並將 Type 設定為 Microsoft.MixedReality.Toolkit.XRSDK.EvsXRSDKDeviceManager >。
- 將您的設定檔設定為使用 Datas XR SDK 資料提供者
如果不想修改組態設定檔
- 將您的設定檔變更為 DefaultXRSDKConfigurationProfile。
- 移至 [建置],並將您的專案部署至 Gos Quest。
否則,請遵循下列命令:
- 選取階層中的 MixedRealityToolkit 遊戲物件,然後選取 [複製和自訂 ] 以複製預設的混合實境設定檔。
- 選取 [輸入 組態設定檔]。
- 選取輸入系統設定檔中的 [複製 ] 以啟用修改。
- 開啟 [ 輸入資料提供者] 區段,選取頂端的 [ 新增資料提供者 ],並將新的資料提供者新增至清單結尾。 開啟新的資料提供者,並將 Type 設定為 Microsoft.MixedReality.Toolkit.XRSDK.EvsXRSDKDeviceManager >。
- XR SDK 資料提供者包含 OVR Camera Rig 預製專案,其會自動使用 OVR Camera Rig 和 OVR Hands 來正確路由輸入。 手動將 OVR Camera Rig 新增至場景將需要手動設定設定和輸入。
建置專案並將其部署至
透過 USB 3.0 插入您的 Usbs Quest - > USB C 纜線
流覽至 檔案 > 組建設定
將部署變更為 Android
確定已選取 [取] 作為適用的執行裝置
選取 [建置並執行]
- 當您第一次選取 [ 建置並執行 ] 時,可能會遇到下列一組組建錯誤。 您應該能夠在選取 [ 建置並再次執行 ] 時成功部署。
接受 [允許 USB 偵 錯] 提示,從探索內部
在 登入 Quest 內查看您的場景
從專案移除 7s 整合
- 流覽至 [Mixed Reality工具組 > ][個別 ] > [][][整合 Unity 模組
]
- 在此步驟中,讓 Unity 重新整理為 Microsoft.MixedReality.Toolkit.Providers.Https.asmdef 和其他檔案的參考
- 關閉 Unity
- 如果 Visual Studio 已開啟,請關閉
- 開啟檔案總管並流覽至 MRTK Unity 專案的根目錄
- 刪除 UnityProjectName/Library 目錄
- 刪除 UnityProjectName/Assets/Xmls 目錄
- 刪除 UnityProjectName/Assets/Xmls.meta 檔案
- 重新開啟 Unity
常見錯誤
Unity 無法辨識 Quest
請確定您的 Android 路徑已正確設定。 如果您繼續遇到問題,請 遵循本指南
編輯 > 喜好設定 > 外部工具 > Android