Unreal でのストリーミングStreaming in Unreal

概要Overview

PC から HoloLens にストリーミングを行うことには、次の 2 つの大きな利点があります。Streaming from a PC to HoloLens provides two major advantages:

  • Mixed Reality アプリで PC の演算性能を活用できる。It lets your mixed reality app take advantage of your PCs computational power.
  • 開発のイテレーション時間を短縮できる。It helps speed up development iteration time.

最初に、Holographic Remoting Player を HoloLens デバイスにダウンロードする必要があります。To get started, you'll need to download the Holographic Remoting Player to your HoloLens device. これにより、アプリを使って、次のソースから HoloLens 上のリモート処理プレーヤーに直接ストリーミングできるようになります。This allows your app to stream directly to the remoting player on your HoloLens from the following sources:

  • Unreal Engine エディターThe Unreal Engine editor
  • パッケージ化された Windows 実行可能ファイルA packaged Windows executable

ストリーミング時には、アプリケーションをデバイス上で実行する場合と同じ HoloLens の機能をほぼすべて利用できます。When streaming, you have access to almost all of the same HoloLens capabilities as you would when running an application on a device. これには、ハンド ジョイント トラッキング (HoloLens 2 を使用している場合)、空間マッピング空間アンカーなどが含まれます。ただし、この制限事項の一覧に記載されている機能は含まれません。This includes hand joint tracking (if you're on a HoloLens 2), spatial mapping, and spatial anchors, but leaves out the features on this list of limitations.

注意

  • ストリーミング品質は、ユーザーの Wi-Fi ネットワークの強度に大きく依存します。Streaming quality is highly dependent on the strength of your wifi network.
  • Holographic Remoting Player では、すべての機能が自動的に有効になります。All capabilities are automatically enabled for the holographic remoting player. ユーザーのアクセス許可が必要な機能 (例: 視線追跡) がストリーミングでは機能しているものの、デバイスでの実行では機能していない場合、プロジェクト設定で適切な機能を有効にしていることをご確認ください。If you find a capability that requires user permission (ex: eye tracking) to be working over streaming but not when running on device, check to ensure you've enabled the proper capabilities under your project settings.

デバイス サポートDevice support

ソースSource HoloLens (第 1 世代)HoloLens 1st Gen HoloLens 2HoloLens 2 イマーシブ ヘッドセットImmersive Headsets
Unreal エディターUnreal editor ✔️✔️ ✔️✔️
Windows パッケージWindows package ✔️✔️

Unreal エディターからのストリーミングStreaming from the Unreal editor

開発者にとって、Unreal エディターから HoloLens デバイスへのストリーミングには、テスト時に大きなメリットがあります。更新プログラムをテストする前に、アプリのビルドとデプロイを待機する必要がなくなるからです。As a developer, you'll find that streaming from the Unreal editor to your HoloLens device provides big benefits when testing, namely that you no longer have to wait for your app to build and deploy before trying out your updates.

Unreal エディターからのストリーミングについては、Unreal の概要に関するチュートリアル シリーズの最後のセクションに詳細な説明があります。You can find detailed instructions on streaming from the Unreal editor in the last section of the Getting Started with Unreal tutorial series.

パッケージ化された Windows 実行可能ファイルからのストリーミングStreaming from a packaged Windows executable

Unreal 4.25.1 では、以下に示す手順で、パッケージ化された Windows 実行可能ファイルから HoloLens 2 デバイスにアプリをストリーミングできます。As of Unreal 4.25.1, you can stream your app to a HoloLens 2 device from a packaged Windows executable by following the steps below:

  1. エディター メニューで、 [ファイル] > [パッケージ プロジェクト] > [Windows] の順に移動します。Go to File > Package Project > Windows in the editor menu.

    • パッケージを保存する場所を選択し、 [Select Folder](フォルダーの選択) をクリックします。Choose a location to save your package and click Select Folder.
  2. パッケージのビルドが完了したら、HoloLens 2 で Holographic Remoting Player を開き、IP アドレスをメモします。Once the package has finished building, open the Holographic Remoting Player on your HoloLens 2 and make note of the IP Address.

  3. Holographic Remoting Player を開いたままにして、コマンド ライン プロンプトで次を実行します。Leave the Holographic Remoting Player open and use the command line prompt to:

    • cd を実行し、パッケージを保存したローカル ディレクトリに移動します。cd into the local directory where you saved your package.
    • 次のコマンドを入力します。<App Name>.exe -vr -HoloLensRemoting=<IP Address>Enter the following command: <App Name>.exe -vr -HoloLensRemoting=<IP Address>

注意

プロジェクト設定に含まれるアプリケーション名が、Windows パッケージを作成するために自動的に使用されます。The application name in your project settings should be automatically used to create the Windows package. 何らかの理由でこれらが異なる場合は、コマンド プロンプトで Windows 実行可能ファイル名を使用します。If these are different for some reason, use the Windows executable name in the command prompt.

Enter キーを押すと、アプリケーションのストリーミングが開始します。Hit enter and watch your application start streaming!

関連項目See also