設定 Unity 的直接預覽功能

適用的 XR 裝置
這份指南可協助您為這類 XR 裝置打造體驗。
XR 頭戴式裝置
有線 XR 眼鏡

透過「直接預覽」,您可以在 Unity 編輯器 Play 模式中,使用 Android XR 裝置的即時資料,直接測試及疊代複雜的互動。透過直接預覽功能,主體機器可算繪及偵錯內容,並將視覺可視區域直接串流至實體 Android XR 裝置,同時將支援的 OpenXR 擴充功能即時串流回主體機器。

請按照本指南的說明,在 Unity 中為專案設定直接預覽功能。

必要條件

開始之前,請確認開發環境符合下列需求:

  • Android XR 引擎中樞:完成 Android XR 引擎中樞入門指南中的所有步驟,安裝及設定主體機器,以便使用直接預覽功能。
  • 硬體

    • 使用執行 Windows 11 的主體機器。
    • 使用支援 Vulkan 影片編碼的現代顯示卡。

查看已知問題和限制

請參閱下列已知問題和限制,瞭解在 Unity 中使用直接預覽功能時會遇到哪些情況:

  • 音訊:音訊不會串流至頭戴式裝置。而是透過主體機器的喇叭或耳機播放。
  • 解決方法:變更解析度的控制選項有限。系統會為每隻眼睛要求 {2364, 2880}
  • UI/UX:用戶端連線流程可正常運作,但這個搶先版尚未完成。
  • 擴充功能支援:雖然系統支援許多擴充功能 (例如手部追蹤、眼部追蹤和臉部追蹤),但與原生版本相比,這組功能仍有限。

設定圖像

在 Windows 上將 Vulkan 設為預設轉譯器,處理影片串流編碼:

  1. 依序前往「Edit」 >「Project Settings」 >「Player」
  2. 按一下「其他設定」分頁標籤。
  3. 取消選取「Auto Graphics API for Windows」
  4. 如果列出 Direct3D11Direct3D12,請選取每個項目,然後按一下「減號 (-)」
  5. 新增 Vulkan:按一下「加號 (+)」,然後選取「Vulkan」

    將 Vulkan 設為 Windows 的 Graphics API

  6. 重新啟動 Unity 編輯器,套用這些變更。

設定 OpenXR 外掛程式管理設定

設定串流用的 OpenXR 外掛程式:

  1. 依序前往「Edit」 >「Project Settings」 >「XR Plug-in Management」
  2. 按一下「Windows / Standalone」分頁標籤 (這個分頁標籤有電腦圖示)。
  3. 在「外掛程式供應商」部分,選取「OpenXR」
  4. 在「OpenXR Feature Group」部分,選取「Android XR (Extensions)」
  5. 選取「Android XR 支援」和「Android XR:AR 階段作業」

    這樣就能啟用所有支援的串流功能和依附元件。

    啟用多個 OpenXR 外掛程式,支援直接預覽串流

  6. 重新啟動 Unity 編輯器,套用這些變更。

設定圖像和畫質

設定下列設定,確保串流相容性:

  1. 依序前往「Edit」 >「Project Settings」 >「XR Plugin Management」 >「OpenXR」
  2. 針對下列各項設定,選取下列選項:

    • 算繪模式:多重通道
    • 深度提交:深度 24 位元
    • 凹凸成像 API:舊版

    設定圖形和畫質,確保串流相容性

執行專案驗證

執行專案驗證,修正專案設定中的所有 OpenXR 錯誤:

  1. 依序前往「Edit」 >「Project Settings」 >「XR Plug-in Management」 >「Project Validation」
  2. 按一下「獨立」分頁標籤。
  3. 按一下前置字串為 [OpenXR] 的所有錯誤,然後點選「全部修正」
  4. 按一下前置字串為 [Android XR Streaming] 的所有錯誤,然後點選「全部修正」

    執行專案驗證,修正專案設定中的所有 OpenXR 錯誤:

開始直接預覽

開始直接預覽,直接從 Unity 串流:

  1. 使用高品質的 USB-C 傳輸線,將 Android XR 裝置連接至主體機器。

  2. 如果從未透過直接預覽功能使用這部裝置,請先在 Android XR Engine Hub 中連線並設定裝置以進行直接預覽,然後再透過遊戲引擎啟動直接預覽。

  3. 在 Unity 編輯器中,按一下「Play」

    裝置串流會自動啟動。