共用方式為


Unreal 中的串流

「串流」有時稱為「全像攝影遠端處理」。若要深入瞭解,請參閱 全像攝影遠端概觀

從電腦串流至 HoloLens 可提供兩大優點:

  • 它可讓您的混合實境應用程式利用您電腦的計算能力。
  • 有助於加快開發反覆運算的時間。

若要開始使用,您必須將全像攝影遠端播放程式下載到您的 HoloLens 裝置。 全像攝影遠端播放程式可讓您的應用程式直接從下列來源串流至 HoloLens 上的遠端播放程式:

  • Unreal Engine 編輯器
  • 已封裝的 Windows 可執行檔

進行串流時,您可以存取您在裝置上執行應用程式時可用的絕大多數 HoloLens 功能。 其中包括手部關節追蹤 (如果您是在 HoloLens 2 上)、空間對應空間錨點,但不包括此清單上的功能。

注意

  • 串流品質高度取決於您的 wifi 網路強度。
  • 全像攝影遠端處理播放程式會自動啟用所有功能。 如果您發現某個功能需要使用者權限 (例如:眼睛追蹤),才能透過串流方式來使用,但在裝置上執行時則不用,請檢查並確定您已在專案設定下啟用適當的功能。

串流限制

手部網格、HoloLens 相機和系統鍵盤無法透過串流來使用。 請注意,您可以從串流來源電腦的麥克風獲得串流應用程式的語音輸入。

OpenXR

在 OpenXR 上執行的 Unreal 4.26 支援串流到全像攝影遠端播放程式的 2.4.0+ 版本。 如需 Holographic Remoting 的最新功能支援,請參閱 版本歷程記錄疑難排解 頁面。

裝置支援

來源 HoloLens 第一代 HoloLens 2 沉浸式頭戴裝置
Unreal 編輯器 ✔️ ✔️ ✔️
Windows 套件 ✔️ ✔️

注意

從全像攝影遠端2.2.0版串流開始,也適用于執行Windows Mixed Reality的 Windows 電腦。

從 Unreal 編輯器進行串流

身為開發人員,您會發現從 Unreal 編輯器串流至 HoloLens 裝置可在測試時提供很大的好處,也就是您不再需要等到應用程式完成建置和部署,才能試用您的更新。

您可以在教學課程系列中找到從 Unreal 編輯器進行串流的詳細指示。

從已封裝的 Windows 可執行檔進行串流

在 Unreal 4.25.1 和後續版本中,您可以從已封裝的 Windows 可執行檔將應用程式串流至 HoloLens 2 裝置:

  1. 移至編輯器功能表中的 [檔案 > 套件專案 > 視窗 ]。

    • 選擇要儲存套件的位置,然後選取 [選取資料夾]。
  2. 套件完成建置後,請在 HoloLens 2 上開啟 [全像攝影遠端播放程式],並記下 IP 位址。

  3. 將 [全像攝影遠端播放程式] 保持開啟,並使用命令列提示字元執行下列動作:

    • 切換至套件儲存所在的本機目錄中。
    • 輸入下列命令:<App Name>.exe -vr -HoloLensRemoting=<IP Address>

注意

系統應該會自動使用您專案設定中的應用程式名稱來建立 Windows 套件。 如果這些設定因某些原因而有所不同,請在命令提示字元中使用 Windows 可執行檔名稱。

注意

如果從封裝可執行檔串流處理時眼球追蹤無法運作,請使用電腦支援的眼球追蹤器停用任何其他外掛程式, (範例:Magic Leap) 或使用相關的眼球追蹤引數從命令列執行應用程式, (請參閱 命令列選項) 。

按 Enter 鍵,您的應用程式即會開始串流!

命令列選項

您可以在下表中找到可從 Unreal Engine 4.26+ 中的每個平台進行串流的其他命令列選項。

選項 說明
-HoloLensRemoting=<IP address:port> 取得要作為連線目標的 HoloLens 2 裝置 IP 位址 (和選擇性連接埠)。 如果未提供連接埠,則預設為 8265。
-RemotingBitrate=<bitrate> (選擇性) 預設值 8000。 最大網路傳輸速率 (kb/s)。
-HoloLensRemotingListen (選擇性) 啟動接聽伺服器
-HoloLensRemotingListenPort=<port> (選擇性) 取得要接聽的連接埠。 用於從 HoloLens 裝置連線到電腦或 VM。
-HoloLens1Remoting=<IP address> (在 4.26 中已過時) 取得要作為連線目標的 HoloLens 1 裝置 IP 位址
-eyetracking=WindowsMixedRealityEyeTracker (選擇性) 使用Windows Mixed Reality眼球追蹤器

另請參閱