PCVR のパフォーマンスは、高い FPS 数値を取得することだけではありません。優れた VR エクスペリエンスには、頭の動きに応じて画像が予測どおりに更新されるように、一貫したフレーム時間 が必要です。
元のゲームは通常、高解像度ステレオ ヘッドセットではなく 1 台のモニター用に最適化されているため、改造された VR は特に要求が厳しくなります。このガイドでは、すべての設定をやみくもに「低」に設定することなく、実際のボトルネックを見つけてパフォーマンスを向上させる方法を説明します。
ヘッドセットのフレーム時間ターゲットから開始します
リフレッシュ レートによって、PC が新しいフレームを生成するのに必要な時間が決まります。
ネイティブ フレーム時間の概算予算は次のとおりです。
| リフレッシュレート | フレームごとの時間 |
|---|---|
| 72Hz | 13.9ミリ秒 |
| 80Hz | 12.5ミリ秒 |
| 90Hz | 11.1ミリ秒 |
| 120Hz | 8.3ミリ秒 |
| 144Hz | 6.9ミリ秒 |
平均 95 FPS のゲームは高速に聞こえるかもしれませんが、ヘッドセットが 120 Hz をターゲットにしている場合は、ネイティブ フレーム バジェットが不足しています。
グラフィックスの品質がほとんど変わらない場合でも、リフレッシュ レートを下げると VR のエクスペリエンスが変わるのはこのためです。
設定を変更する前にボトルネックを特定する
通常、次の 4 つのうちの 1 つによって制限されます。
- GPU レンダリング。
- CPU/ゲームシミュレーション。
- VRAM/システム メモリの負荷。
- ワイヤレス ヘッドセットのストリーミング/エンコーディング/ネットワーク遅延。
可能な場合は、CPU と GPU のフレーム時間を表示できるパフォーマンス オーバーレイを使用します。
GPU バウンド PCVR
兆候には次のようなものがあります。
- GPU 使用率が実質最大値に近い。
- GPU フレーム時間がヘッドセットの予算を超えています。
- 解像度を下げるとすぐにパフォーマンスが向上します。
最初に削減する最適な設定
レンダリング解像度: 通常、VR の最大のレバーです。
レイ トレーシング: 要求の厳しい modded ゲームでは、十分なヘッドルームがない限り、最初に無効にしてください。
ボリュームメトリクス: 霧、雲、煙、照明のボリュームはコストがかかる場合があります。
シャドウ: 特に高解像度または長距離のシャドウ。
反射: 画面空間と高品質の反射はパフォーマンスにコストをもたらし、場合によってはステレオ アーティファクトを引き起こす可能性があります。
アンビエント オクルージョンと後処理: ゲインは小さくなりますが、主要な設定の後にテストする価値があります。
CPU バウンド PCVR
兆候には次のようなものがあります。
- GPU 使用率が繰り返し最大負荷を下回ります。
- 解像度を下げてもほとんど効果がありません。
- 混雑したエリアは、空いているエリアよりもパフォーマンスが低下します。
- 物理学、NPC 数、描画距離は FPS に大きな影響を与えます。
CPU ボトルネックを解決できる設定
- 表示距離。
- 群衆の密度。
- 交通密度。
- 物理品質。
- 破壊の詳細。
- シミュレーションを重視した設定。
CPU がすでにフレーム時間制限に近づいている場合、バックグラウンド アプリケーションもより重要になります。テスト中は、不要なランチャー、タブが重いブラウザ、サービス、RGB スイート、記録ツールを更新してください。
重要な Windows サービスを無効にするランダムなレジストリの「ゲーム調整」を使用しないでください。まず測定します。
レンダリング解像度: 最も誤解されている VR 設定
VR 解像度はいくつかの場所で制御できます。
- ヘッドセット ソフトウェア。
- SteamVR グローバル解像度。
- SteamVR アプリごとの解像度。
- 仮想デスクトップの品質設定。
- ゲーム内の解像度スケール。
- UEVR または mod 固有のスケール。
- テクノロジーのアップスケーリング。
これらの設定は相互に乗算することができます。
ヘッドセット プラットフォームがすでに高い解像度でレンダリングしており、SteamVR も 100% を超えて設定されている場合、最終的なピクセル数は予想よりも大幅に大きくなる可能性があります。
パフォーマンスを診断するときは、スタックを単純化します。既知のベースライン値を使用し、一度に 1 つのレイヤーを変更します。
リフレッシュ レート: 自慢する権利よりも安定性を選択する
安定した 80 Hz または 90 Hz のエクスペリエンスは、常に 120 Hz を下回っているゲームよりも優れた感触を得ることができます。
この順序を試してください:
- ハードウェアが現実的に維持できるリフレッシュ レートを選択してください。
- 解像度を調整して鮮明にします。
- 高価なグラフィック設定を調整します。
- 十分なヘッドルームが残っている場合にのみ、リフレッシュ レートを上げます。
VR でのアップスケーリング
最新の PC ゲームでは次のようなことが可能になります。
- NVIDIA DLSS。
- AMD FSR。
- インテルXeSS。
- 非現実的な時間的アップスケーリング。
- 動的解像度。
アップスケーリングは GPU パフォーマンスを回復する最良の方法の 1 つですが、VR を使用すると、画像のアーティファクトがより顕著になります。
以下を確認しながら modes を比較してください。
- 細かいテキスト。
- 紅葉。
- 遠く離れた幾何学模様。
- 武器のエッジ。
- モーションゴースト。
フレーム時間目標内に収まるように、最高品質の mode を使用してください。
フレーム生成とVR
モニター ゲームに使用される従来のフレーム生成機能は、理想的な VR 遅延に自動的に変換されません。 VR は、ヘッドモーションの遅延と実行時のタイミングに非常に敏感です。
フレーム生成または補間方法は、VR セットアップで特別にサポートされており、遅延のトレードオフを理解している場合にのみ使用してください。 FPS カウンターが 2 倍になったということは、ヘッドセットの応答性が 2 倍になったことを意味するとは考えないでください。
VRAM は、ヘッドセットの解像度が高い場合にさらに重要になります
高レンダリング解像度、高解像度テクスチャ、レイ トレーシング、modded アセットは、VRAM をすぐに消費する可能性があります。
VRAM がオーバーフローすると、次のような症状が発生する可能性があります。
- 重度の吃音。
- テクスチャ ストリーミングの遅延。
- 突然のパフォーマンスの低下。
- 極端な場合、ドライバーがリセットまたはクラッシュします。
VRAM がいっぱいの場合、特にメモリ プールが小さい GPU ではテクスチャ品質が 1 段階低下します。多くの場合、テクスチャは生のシェーダのパフォーマンスよりも VRAM に影響を与えます。
ワイヤレス PCVR の最適化
ワイヤレス VR は、通常のゲーム レンダリングに加えてビデオ エンコードとネットワーク トランスポートを追加します。
Quest/その他のワイヤレス PCVR の場合:
ゲーミング PC をイーサネットでルーターに接続する
これは最も信頼できる改善点の 1 つです。 Valve の Steam リンク ガイダンスと仮想デスクトップの要件はどちらも、無線 PCVR に対して有線 PC とルーター間の接続を推奨しています。
サポートされている場合は、強力な 5 GHz または 6 GHz 信号を使用します
ヘッドセットをアクセス ポイントに適度に近づけて、混雑したチャネルを避けてください。
最初に最大ビットレートを追求しないでください
ビットレートを高くすると画質は向上しますが、ビットレートが高すぎると、遅延、パケット損失、またはデコーダの問題が発生する可能性があります。
安定したビットレートから始めて、新たな遅延や遅延が発生することなく品質が向上するまでビットレートを上げていきます。
ネットワークの問題をレンダリングの問題から分離する
GPU のフレーム時間が完璧であるにもかかわらず画像に遅延が発生する場合は、すべてのグラフィック設定を下げるのではなく、ネットワークとエンコーダーの統計を調べてください。
有線 Quest リンク性能
ケーブルを使用すると Wi-Fi の変動性がなくなりますが、ネイティブ DisplayPort ヘッドセットのように動作するのではなく、Quest リンクにエンコードされた PCVR ビデオが引き続き使用されます。
チェック:
- USB接続の品質。
- ケーブルの機能。
- エンコーダーの設定。
- ヘッドセットのレンダリング解像度。
- USB のバックグラウンドの問題。
Meta の現在のリンク ガイダンスでは、リンクに少なくとも 5 Gbps の能力がある USB-C 3.2 ケーブルを推奨しています。
NVIDIA および AMD ドライバーの設定
コントロール パネルのグローバルな調整は過大評価されることがよくあります。
最も安全なベースラインは次のとおりです。
- game/mod に既知のリグレッションがない限り、最新の安定した GPU ドライバーを使用してください。
- 異常な強制アンチエイリアスまたはフィルタリングのオーバーライドをオフにしておきます。
- ほとんどのレンダリング機能をゲームに制御させます。
- 特定の問題を解決する場合は、一度に 1 つのドライバー オプションを変更します。
VR mod はすでに複雑さを増しています。必要な場合を除き、文書化されていないグローバル オーバーライドのレイヤーを追加しないでください。
実際に重要な Windows 設定
パワーmode
デスクトップ ゲーム PC は、積極的なバッテリー節約計画によって制約されるべきではありません。
バックグラウンドタスク
診断中に非常に重いバックグラウンド タスクを閉じます。例には、ビデオのエンコード、ダウンロード、ウイルス対策スキャン、ゲームの更新、ブラウザーのワークロードなどが含まれます。
ストレージ
最近のゲームは大規模なアセットをストリーミングできます。 SSD ストレージは負荷の軽減と一部のストリーミングの停止に役立ちますが、SSD では真の GPU フレーム時間の問題は解決されません。
サーマルスロットリング
パフォーマンスが最初は良好で、数分後に低下する場合は、CPU と GPU の温度とクロック速度を検査します。
UEVR 固有のパフォーマンスのヒント
Unreal Engine ゲームはさまざまであるため、UEVR はレンダリング オプションを公開します。
まずはゲームの推奨プロファイルを使用してください。それから:
- OpenXR と OpenVR が両方ともプロファイルでサポートされている場合にのみ比較してください。
- 推奨されるステレオ レンダリング方法を使用してください。
- あいまいな UEVR オプションを変更する前に、高価なゲーム効果を無効にしてください。
- 再現可能な結果を得るために、ゲーム内の同じ場所でテストしてください。
10 分間の PCVR 最適化ルーチン
- 現実的なヘッドセットのリフレッシュ レートを設定します。
- レイトレーシングを無効にします。
- moderate レンダリング解像度を設定します。
- 可能な場合は、品質アップスケーリング mode を有効にします。
- GPU と CPU のフレーム時間をテストします。
- GPU に依存している場合は、解像度/ボリュームメトリクス/シャドウが低くなります。
- CPU に依存している場合は、群集/表示距離/シミュレーションの設定を低くします。
- ワイヤレスの場合は、ネットワーク遅延を個別に確認してください。
- 作業中の構成を保存します。
- 一度に 1 つの設定ごとに品質を上げます。
よくある質問
モニターではゲームが 120 FPS で実行されるのに、VR では速度が低下するのはなぜですか?
VR は、はるかに大きなステレオ ワークロードをレンダリングするため、頭の動きに関連付けられた厳密なフレーム タイミングを満たす必要があります。
VR には 90 FPS が必要ですか?
いいえ。正しいターゲットはヘッドセットのリフレッシュ レートによって異なります。多くのヘッドセットは複数のリフレッシュ modes をサポートしています。
SteamVR 解像度は常に 100% でなければなりませんか?
必ずしもそうとは限りません。 100% は有用なベースラインですが、最適な設定はヘッドセット、ランタイム、ストリーミング ソフトウェア、GPU、およびゲームによって異なります。
モニターの解像度を下げると VR FPS が向上しますか?
通常、ミラー ウィンドウのレンダリングが安価な場合はそれほど問題はありませんが、一部のゲームでは高価なデスクトップ ビューが個別にレンダリングされます。 GPU 負荷が異常に高いと思われる場合は、ゲームのミラー/ウィンドウ設定をテストします。
低い GPU 使用率は常に CPU のボトルネックになりますか?
いいえ。フレーム キャップ、再投影、ドライバーの動作、エンジン停止、VRAM の問題、ランタイム同期によっても使用率が低下する可能性があります。フレーム時間データを使用します。
関連ガイド
出典と詳細情報
- Meta Horizon リンクの要件: https://www.meta.com/help/quest/140991407990979/
- メタリンク/エアリンク設定:https://www.meta.com/help/quest/509273027107091/
- Steam リンク VR 要件: https://help.steampowered.com/en/faqs/view/0E2C-406B-9135-38A4
- 仮想デスクトップ: https://www.vrdesktop.net/