Oculusデバッグツール
LINK PC-VR DOCUMENTATION
このトピックでは、PC SDKを利用した開発について説明します。Meta Questアプリのパフォーマンスの最適化については、使用する開発プラットフォームに応じて、次のトピックのいずれかをご覧ください。 Oculusデバッグツール(ODT)を使用すると、ゲームまたはゲーム体験内でパフォーマンスやデバッグに関する情報を表示できます。また、VR体験のミラーリングされた平面画面ビューの視野(FOV)サイズなど、関連するパラメーターを調整したり、設定したりすることもできます(これにより、さらに快適な表示形式でVR体験をオーディエンスにストリーミングできます)。
ODTの起動
Oculusデバッグツールを起動するには:
- 管理者権限があることを確認します。Oculusデバッグツールを実行するには、管理者権限が必要です。
Program Files\Oculus\Support\oculus-diagnostics\を参照します。Oculusディストリビューションとバージョンが必ず一致するように、Oculusデバッグツールは常にこの場所から直接実行してください。Oculusデバッグツールを別の場所にコピーすると、その後のアップデート後に動作しなくなることがあります。OculusDebugTool.exeをダブルクリックします。Oculusデバッグツールが開きます。第1レベルのリスト見出しがすべて展開された状態のメインウィンドウを次に示します。

以下の各セクションではODTのユーザーインターフェイスについて説明します。
[File (ファイル)]メニュー

- Launch App... (アプリの起動...): VRアプリを起動します。
- Restart as administrator (管理者として再起動): 管理者のアクセス許可でOculusデバッグツールを再起動します。
[Tools (ツール)]メニュー

- Performance Profiler (パフォーマンスプロファイラー): パフォーマンスプロファイラーを起動します。詳しくは、パフォーマンスプロファイラーをご覧ください。
- Lost Frame Capture (ロストフレームキャプチャ): ロストフレームキャプチャツールを起動します。詳しくは、ロストフレームキャプチャツールをご覧ください。
- Scene View (シーンビュー): HMDおよびコントローラーの位置を視覚化します。
- Mirror (ミラーリング): HMDにレンダリングされているコンテンツをPCのモニターに表示します。詳しくは、コンポジターミラーをご覧ください。
[Service (サービス)]メニュー

- Restart Oculus Service (Oculusサービスの再開): ローカルコンピューターでOculusサービスを再開します。
- Start Oculus Service (Oculusサービスの開始): ローカルコンピューターでOculusサービスを開始します。
- Stop Oculus Service (Oculusサービスの停止): ローカルコンピューターでOculusサービスを停止します。
- Toggle console window visibility (コンソールウィンドウの表示/非表示の切り替え): コンソールアウトプットウィンドウの表示をオンまたはオフにします。コンソールウィンドウには、ODTを使用しているときに背後で実行されているすべてのスクリプトおよびアプリの詳細が表示されます。ほとんどのユーザーは、このオプションを有効にする必要はありません。
- Logs (ログ): ODTの使用時に背後で実行されているすべてのスクリプトおよびアプリの詳細をトラッキングするログウィンドウを開きます。ほとんどのユーザーは、このオプションを有効にする必要はありません。
ODTの使用
非同期スペースワープ(ASW)をオフにすることをおすすめします。これにより、ASWの支援がない状態での動作、つまり、アプリの真の動作を把握することができます。そのためには、[Asynchronous SpaceWarp (非同期スペースワープ)]オプションを[Disabled (無効)]に設定します。

- 表示する可視HUDを選択します。オプションには、[None (なし)] (HUDは非表示)、[Performance HUD (パフォーマンスHUD)]、[Stereo Debug HUD (ステレオデバッグHUD)]、[Layer HUD (レイヤーHUD)]があります。
[Performance HUD (パフォーマンスHUD)]を選択した場合は、表示するパフォーマンスHUDを選択します。オプションには、[Latency Timing (遅延タイミング)]、[Render Timing (レンダリングタイミング)]、[Performance Headroom (パフォーマンスヘッドルーム)]、[Version Information (バージョン情報)]があります。詳しくは、
パフォーマンスヘッドアップディスプレイをご覧ください。HUDを使用すると、開発者またはユーザーは、SDKでビルドされたアプリのパフォーマンス情報を表示できます。パフォーマンスHUDの例を次に示します。

[Stereo Debug HUD (ステレオデバッグHUD)]を選択した場合は、ステレオデバッグHUDのオプションからモード、サイズ、位置、および色を構成します。ステレオデバッグHUDの例を次に示します。

[Layer HUD (レイヤーHUD)]を選択した場合は、情報を表示するレイヤーを選択するか、[Show All (すべて表示)]チェックボックスを選択します。レイヤーHUDの例を次に示します。

- [File (ファイル)]メニューから[Launch App (アプリの起動)]を選択し、アプリの実行可能ファイルを選択します。
- ヘッドセットを装着し、結果を確認します。
ゲームプレイをストリーミングする際のFOVの拡大
Oculusデバッグツールには、[FOV-Tangent Multiplier (FOV-正接乗数)]という設定が用意されています(下のスクリーンショットをご覧ください)。この設定を使用して、ゲームプレイをオーディエンスにストリーミングする際の視聴エクスペリエンスを向上させることができます。この機能では、ヘッドセット内に表示されている視野(FOV)に対して、ミラーリングされた平面画面に表示されたときのFOVのサイズを拡大することができます。ヘッドセット内で使用されているFOVは平面画面では極度に収縮して表示されるため、見ているオーディエンスの一部が酔うことがありますが、この機能を使用すると、ストリーミングされたゲームプレイや録画されたゲームプレイをより快適に見ることができます。[FOV-Tangent Multiplier (FOV-正接乗数)]機能には、[Horizontal (水平)]と[Vertical (垂直)]の2つの設定があります。これらの値をFOVの目的の乗数に設定するだけです。例えば、[Horizontal (水平)]を1.2、[Vertical (垂直)]を1.1に設定すると、ヘッドセット内のFOVと比べて、ストリーミングされたFOVは水平方向に20%大きく、垂直方向に10%大きくなります。ODTには、[Horizontal (水平)]設定、セミコロン、[Vertical (垂直)]設定という形式で表示されます。よって前述の例では、[FOV-Tangent Multiplier (FOV-正接乗数)]の行に「1.2;1.1」と入力されます。
