部署至 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。

設定 取專案

  1. 請遵循 下列步驟 ,以確保您的專案已準備好在 網站上部署。

  2. 請確定您的裝置上已啟用 開發人員模式 。 安裝 取 ADB 驅動程式是選擇性的。

設定適用于的 XR SDK 管線

  1. 確定 [視窗] 底下已安裝 登入 XR 外掛程式-- > 套件管理員

    取 XR 外掛程式套件

  2. 移至[編輯] -- [專案設定] -- >> XR 外掛程式管理 -- 外掛程式管理 -- > 外掛程式提供者,確定您的專案中已包含外掛程式提供者

    取外掛程式提供者

重要

您可以使用 OpenXR 外掛程式 ,將 MRTK 應用程式部署至 Querys Quest。 不過,OpenXR 目前不支援 控制器視覺效果和手部追蹤

建議您使用 取 XR 外掛程式,直到完整支援 取整合套件為止。

設定 取整合 Unity 套件以啟用手部追蹤

  1. 從 Unity 資產存放區下載並匯入 整合 。 測試運作的最新版本為 39.0.0。 舊版無法運作,因為對 取 API 所做的變更。 您可以從此封存中找到所有版本的 整合套件。

  2. 流覽至 [Mixed Reality工具組 > 公用程式 > ][}s > 整合 ][整合 Unity 模組]。 這麼做將會使用相關 Pdfs Quest 程式碼運作所需的定義和參考來更新 asmdefs。 它也會更新 csc 檔案,以篩選出整合資產所產生的過時警告。 MRTK 存放庫包含 csc 檔案,可將警告轉換成錯誤,此轉換會停止MRTK-Quest組態程式。

    取整合 Asmdef

  3. 在匯入的 Xmls 資料夾中, (它應該位於 Assets/) ,有一個名為 XmlsProjectConfig 的可編寫腳本物件。 在該組態檔中,您必須將 HandTrackingSupport 設定為 「控制器和手部」。

    其整合控制器與手部

設定場景

  1. 建立新的 Unity 場景,或開啟預先存在的場景,例如 HandInteractionExamples。
  2. 流覽至 [新增至場景] 和[設定],以將 MRTK 新增至場景Mixed Reality工具組> 。

使用 Datas XR SDK 資料提供者

  1. 將您的設定檔設定為使用 Datas XR SDK 資料提供者
    • 如果不想修改組態設定檔

    • 否則,請遵循下列命令:

      • 選取階層中的 MixedRealityToolkit 遊戲物件,然後選取 [複製和自訂 ] 以複製預設的混合實境設定檔。

      複製設定檔

      • 選取 [輸入 組態設定檔]。

      輸入組態設定檔

      • 選取輸入系統設定檔中的 [複製 ] 以啟用修改。

      複製輸入系統設定檔

      • 開啟 [ 輸入資料提供者] 區段,選取頂端的 [ 新增資料提供者 ],並將新的資料提供者新增至清單結尾。 開啟新的資料提供者,並將 Type 設定為 Microsoft.MixedReality.Toolkit.XRSDK.EvsXRSDKDeviceManager >

      Tos 新增 XRSDK 資料提供者

  1. 將您的設定檔設定為使用 Datas XR SDK 資料提供者
    • 如果不想修改組態設定檔

    • 否則,請遵循下列命令:

      • 選取階層中的 MixedRealityToolkit 遊戲物件,然後選取 [複製和自訂 ] 以複製預設的混合實境設定檔。

      複製設定檔

      • 選取 [輸入 組態設定檔]。

      輸入組態設定檔

      • 選取輸入系統設定檔中的 [複製 ] 以啟用修改。

      複製輸入系統設定檔

      • 開啟 [ 輸入資料提供者] 區段,選取頂端的 [ 新增資料提供者 ],並將新的資料提供者新增至清單結尾。 開啟新的資料提供者,並將 Type 設定為 Microsoft.MixedReality.Toolkit.XRSDK.EvsXRSDKDeviceManager >

      Tos 新增 XRSDK 資料提供者

  1. XR SDK 資料提供者包含 OVR Camera Rig 預製專案,其會自動使用 OVR Camera Rig 和 OVR Hands 來正確路由輸入。 手動將 OVR Camera Rig 新增至場景將需要手動設定設定和輸入。

建置專案並將其部署至

  1. 透過 USB 3.0 插入您的 Usbs Quest - > USB C 纜線

  2. 流覽至 檔案 > 組建設定

  3. 將部署變更為 Android

  4. 確定已選取 [取] 作為適用的執行裝置

    取執行裝置

  5. 選取 [建置並執行]

    • 當您第一次選取 [ 建置並執行 ] 時,可能會遇到下列一組組建錯誤。 您應該能夠在選取 [ 建置並再次執行 ] 時成功部署。

    Tcs 預期的建置錯誤

  6. 接受 [允許 USB 偵 錯] 提示,從探索內部

  7. 在 登入 Quest 內查看您的場景

從專案移除 7s 整合

  1. 流覽至 [Mixed Reality工具組 > ][個別 ] > [][][整合 Unity 模組][}][分離 Asmdef]
  2. 在此步驟中,讓 Unity 重新整理為 Microsoft.MixedReality.Toolkit.Providers.Https.asmdef 和其他檔案的參考
  3. 關閉 Unity
  4. 如果 Visual Studio 已開啟,請關閉
  5. 開啟檔案總管並流覽至 MRTK Unity 專案的根目錄
  6. 刪除 UnityProjectName/Library 目錄
  7. 刪除 UnityProjectName/Assets/Xmls 目錄
  8. 刪除 UnityProjectName/Assets/Xmls.meta 檔案
  9. 重新開啟 Unity

常見錯誤

Unity 無法辨識 Quest

請確定您的 Android 路徑已正確設定。 如果您繼續遇到問題,請 遵循本指南

編輯 > 喜好設定 > 外部工具 > Android

Android 工具組態