Unreal 中的串流
「串流」有時稱為「全像攝影遠端處理」。若要深入瞭解,請參閱 全像攝影遠端處理概觀
從電腦串流至 HoloLens 提供兩個主要優點:
- 它可讓您的混合實境應用程式利用計算機的計算能力。
- 它有助於加速開發反覆項目時間。
若要開始使用,您必須將 全像攝影遠端播放機 下載到 HoloLens 裝置。 全像攝影遠端播放器可讓您的應用程式從下列來源直接串流至 HoloLens 上的遠端播放程式:
- Unreal Engine 編輯器
- 封裝的 Windows 可執行檔
串流處理時,您可以存取幾乎所有相同的 HoloLens 功能,就像在裝置上執行應用程式一樣。 如果您使用 HoloLens 2、空間對應和空間錨點,這包括手部聯合追蹤,但會遺失此清單上的功能。
注意事項
- 串流品質高度取決於 Wifi 網路的強度。
- 全像攝影遠端播放機會自動啟用所有功能。 如果您發現需要用戶許可權的功能, (例如:眼球追蹤) 要在串流處理,而不是在裝置上執行時,請檢查以確定您已在專案設定下啟用適當的功能。
串流限制
手部網格、HoloLens 相機和系統鍵盤無法透過串流來使用。 請注意,串流應用程式的語音輸入可以透過您所串流來源計算機的麥克風取得。
OpenXR
在 OpenXR 上執行的 Unreal 4.26 支援串流至全像攝影遠端播放機 2.4.0+ 版。 如需全像攝影遠端功能的最新支援,請參閱 版本歷程記錄 和 疑難解答 頁面。
裝置支援
Source | HoloLens 第一代 | HoloLens 2 | 沉浸式頭戴裝置 |
Unreal 編輯器 | ✔️ | ✔️ | ✔️ |
Windows 套件 | ❌ | ✔️ | ✔️ |
注意事項
從全像攝影遠端 2.2.0 版開始,執行 Windows Mixed Reality 的 Windows 電腦也可使用串流。
從 Unreal 編輯器串流
身為開發人員,您會發現從 Unreal 編輯器串流至 HoloLens 裝置可在測試時提供顯著的優點,也就是您不再需要等待應用程式建置和部署,然後再試用更新。
您可以在我們的教學課程系列中, 從 Unreal 編輯器 找到串流的詳細指示。
從封裝的 Windows 可執行檔串流
在 Unreal 4.25.1 及更新版本中,您可以從封裝的 Windows 可執行檔案將應用程式串流至 HoloLens 2 裝置:
移至編輯器功能表中的 [檔案 > 套件項目 > 視窗 ]。
- 選擇儲存套件的位置,然後選取 [選取資料夾]。
封裝建置完成後,請在您的 HoloLens 2 上開啟全像攝影遠端播放機,並記下IP位址。
讓 全像攝影遠端播放機 保持開啟,並使用命令行提示字元執行下列動作:
- cd 到您儲存套件的本機目錄中。
- 輸入下列命令:
<App Name>.exe -vr -HoloLensRemoting=<IP Address>
注意事項
項目設定中的應用程式名稱應該自動用來建立 Windows 套件。 如果因為某些原因而不同,請在命令提示字元中使用 Windows 可執行文件名稱。
注意事項
如果從封裝的可執行檔串流時眼球追蹤無法運作,請使用計算機支援的眼球追蹤器停用任何其他外掛程式 (範例:Magic Leap) 或使用相關的眼球追蹤自變數從命令行執行應用程式 (請參閱 命令行選項) 。
按 Enter 鍵並 watch 您的應用程式開始串流處理!
命令行選項
您可以在下表中找到從 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 眼球追蹤器 |