Holographic Remoting Player の概要

Holographic Remoting Player は、Holographic Remoting をサポートする PC アプリやゲームに接続するコンパニオン アプリです。 Player は、HoloLens (第 1 世代) と HoloLens 2 の両方で使用できます。 HoloLens で Holographic Remoting をサポートしていた PC アプリは、HoloLens 2 で Holographic Remoting をサポートするように更新する必要があります。 サポートされているバージョンについてご不明な点がある場合は、アプリ プロバイダーにお問い合わせください。

Note

バージョン 2.2.0 以降では、Windows Mixed Reality を実行している Windows PC でも Holographic Remoting Player を使用できます。

ヒント

バージョン 2.4.0 以降では、OpenXR API を使用するリモート アプリを作成できます。 作業を開始するには、「OpenXR API を使用して Holographic Remoting リモート アプリを作成する」を参照してください。

Holographic Remoting Player への接続

アプリの指示に従って、Holographic Remoting Player に接続します。 HoloLens デバイスの IP アドレスを入力する必要があります。次のように、Remoting Player のメイン画面で確認できます。

Holographic Remoting Player

メイン画面を見れば、アプリが接続されていないことがわかります。

Holographic Remoting の接続は暗号化されていません。 常に、セキュリティで保護された信頼できる Wi-Fi 接続を介して Holographic Remoting を使用する必要があります。

品質とパフォーマンス

エクスペリエンスの質とパフォーマンスは、次の 3 つの要素によって異なります。

  • 実行しているホログラフィック エクスペリエンス - 高解像度のコンテンツや詳細に作り込まれたコンテンツをレンダリングするアプリでは、より高速な PC またはより高速なワイヤレス接続が必要になる場合があります。
  • PC のハードウェア - PC は、1 秒あたり 60 フレームでホログラフィック エクスペリエンスを実行およびエンコードできる必要があります。 グラフィックス カードについては、一般に、GeForce GTX 970 または AMD Radeon R9 290 以上をお勧めします。 この場合も、特定のエクスペリエンスでハイエンドまたはローエンドのカードが必要になる場合があります。
  • Wi-Fi 接続 - ホログラフィック エクスペリエンスは Wi-Fi 経由でストリーム配信されます。 品質を最大限に高めるには、輻輳が少ない高速ネットワークを使用します。 また、Wi-Fi ではなく、イーサネット ケーブルで接続された PC を使用すると、品質が向上する場合があります。

診断

接続品質を測定するには、Holographic Remoting Player のメイン画面で「診断を有効にする」と言います。 診断が有効になっている場合、HoloLens (第 1 世代) では、アプリに次の情報が表示されます。

  • FPS - Remoting Player が 1 秒あたりに受信してレンダリングする、レンダリングされたフレームの平均数。 60 FPS が理想的です。
  • 待ち時間 - フレームが PC から HoloLens に送信されるまでの平均所要時間。 値が小さいほど良好です。 これは、お使いの Wi-Fi ネットワークによって大きく異なります。

HoloLens 2 では、アプリに次の情報が表示されます。

Holographic Remoting Player の診断

  • レンダリング - Remoting Player が過去 1 秒間にレンダリングしたフレームの数。 これは、ネットワーク経由で到着したフレームの数とは無関係であることに注意してください (「ビデオ フレーム」を参照)。 レンダリングされたフレーム間の、過去 1 秒間の平均/最大レンダリング差分時間 (ミリ秒単位) が表示されます。

  • ビデオ フレーム - 表示されている最初の数値はスキップされたビデオ フレーム数、2 番目は再利用されたビデオ フレーム数、3 番目は受信したビデオ フレーム数です。 数値はすべて、過去 1 秒間の数を表します。

  • Received frames は、過去 1 秒間に到着したビデオ フレームの数です。 通常の状態では、これは 60 になりますが、そうでない場合は、ネットワークの問題が原因でフレームが破棄されているか、リモート/リモート側で、予想レートでフレームが生成されていないことを示しています。

  • Reused frames は、過去 1 秒間に複数回使用されたビデオ フレームの数です。 たとえば、ビデオ フレームが遅れて到着した場合でも、プレーヤーのレンダリング ループではフレームをレンダリングしますが、前のフレームに既に使用されているビデオ フレームを "再利用" する必要があります。

  • Skipped frames は、プレーヤーのレンダリング ループで使用されていないビデオ フレームの数です。 たとえば、ネットワーク ジッターの影響で、到着するビデオ フレームが均等に分散されなくなる可能性があります。 たとえば、60 Hz で動作しているときに、遅れて到着するフレームと時間内に到着するフレームがあり、結果的に 16.66 ミリ秒の差分がなくなったとします。 これにより、プレーヤーのレンダリング ループの 2 つのティック間に複数のフレームが到着する可能性があります。 この場合、プレーヤーは受信した最新のビデオ フレームを常に表示することになっているため、1 つ以上のフレームが "スキップ" されます。

Note

ネットワーク ジッターが発生した場合、スキップされたフレーム数と再利用されたフレーム数は、通常、ほぼ同じになります。 一方、スキップされたフレーム数だけが表示される場合、これはプレーヤーが目標フレーム レートに達していないことを示しています。 この場合、問題を診断するときに、最大レンダリング差分時間を監視する必要があります。

  • ビデオ フレーム数の差分 - 過去 1 秒間に受信したビデオ フレーム数の最小/最大差分。 通常、この数は、ネットワーク ジッターが原因で問題が発生した場合のスキップされたフレーム数および再利用されたフレーム数と相関関係があります。
  • 待ち時間 - 過去 1 秒間の平均ターンアラウンド (ミリ秒単位)。 このコンテキストでのターンアラウンドは、HoloLens からリモート/リモート側にポーズ/センサー データを送信してから、そのポーズ/テレメトリ データのビデオ フレームを HoloLens のディスプレイに表示するまでの時間を意味します。
  • 破棄されたビデオ フレーム数 - 接続が確立されてから過去 1 秒間に破棄されたビデオ フレームの数。 ビデオ フレームが破棄される主な原因は、ビデオ フレームが順番に到着しない場合、新しいものが既に存在するために古い方を破棄せざるを得ない場合があることです。 これは "破棄されたフレーム数" に似ていますが、その原因は Remoting スタックの下位レベルにあります。 破棄されたビデオ フレーム数の表示は、ネットワークの状態が悪い場合にのみ想定されます。

メイン画面で「診断を無効にする」と言うと、診断をオフにすることができます。

QRコードを使用した簡単な逆接続

バージョン [2.9.0] の時点で、ホログラフィック リモート処理プレーヤーは、リモート処理 URI を含む QR コード (ms-holographic-remoting://hostname) を認識します。 接続するには、このような QR コードを見て、"接続" と言います。 切断するには、同じ QR コードをもう一度見て、「切断」と言います。

注意

このモードでは、プレーヤーはクライアントであり、リモートをサーバーとして起動する必要があります。

参照