Oculus QuestでSteamVRをプレイする - Virtual Desktop基本設定
(2019/12/13追記) サイドロードの手順を加筆修正。
(2020/09/10追記)最新の内容に加筆修正。
(2020/09/23追記)公式サイトの翻訳を追加。
(2020/10/14追記)Quest2対応の確認とVirutal Desktop最新バージョンの画像に変更。
(2020/10/17追記)問題が発生した場合の対処法を追加。
(2021/02/26更新)ワイヤレスPCVR機能が公式ストア版に含まれるようになったアップデートに対応。サイドロードは不要になりました。
(2021/03/01追記)公式でアナウンスされてるトラブルシューティングを追加。
(2021/03/24追記)作者による推奨ルーターを追加。
Oculus Quest / Quest 2でPCVRをワイヤレスでプレイできるVirtual Desktopの特徴と導入方法についてご紹介します。
続きを読むOculus Questで無線フルトラをする - 簡易設定編
Virtual Desktopを最適な設定にする - 各種設定について
(2020/10/14更新)Quest2に対応
(2020/10/15追記)Quest2にて公式未リリースの90Hz機能を有効化する方法を注釈に追加
(2022/03/08更新)最新の内容に更新
Virtual Desktopの各設定項目について簡単に解説したあと、最適設定の例をご紹介します。
執筆時点のVirtual Deskotpバージョン:1.20.26
続きを読むHP Reverb G2でIndexコントローラーを使う - OpenVR-SpaceCalibrator初期設定
必要なもの・注意点を必ずご確認ください。
HP Reverb G1/G2でIndexコントローラーを使うための初期設定をご紹介します。初期設定が一度済めば、次回以降は手順10~11のみで使用可能になります。
この設定はVIVEトラッカーや他のヘッドマウントディスプレイ(Windows MR、Oculus Rift S、Oculus Link)でも大部分が共通です。Oculus Linkのみ手順9~11が必要です。
続きを読むVRSSをVRChatで有効化する方法 - 画質向上
(2020/1/8 22:30) ドライバインストールの手順を追記しました。
(2020/1/16 17:40)NVIDIAコントロールパネルに追加する方法に変更しました。
(2020/1/17 19:35)SteamVRスーパーサンプリングの調整の説明を追加しました。
(2020/1/17 23:00)SteamVRスーパーサンプリングの調整の説明を修正しました。
(2020/1/21 17:10)VRChatに適用する場合の注意について追記しました。
(2020/7/5 20:40)VRChat向けに全面的に改訂しました。
(2020/7/17 20:15)VRChat MSAA設定とSteamVRスーパーサンプリングの項を修正しました。
(2021/04/13)VRSSの性質に合わせてSteamVRスーパーサンプリングの項を修正しました。
(2022/01/14)VRSSのテストを踏まえ内容を全面的に改訂しました。
(2022/10/5) VRSSがVRChat一部ワールドでクラッシュしなくなったため注意文を削除
概要
NVIDIAは2020年1月、新たなVR負荷低減機能として、中心領域のみに最大8倍のスーパーサンプリングを適用する、可変レートスーパーサンプリング(VRSS)をTuring世代のグラフィックボード向けにリリースしました。適用領域のサイズは負荷に応じて変化します。
NVIDIAのテストによるとBoneworksにおいて同一画質でfpsが約50増加したとのこと。
実際にVRChatでVRSSをテスト*1したところ、画質向上は確認できましたが、同一画質でのFPS向上は確認できませんでした。テストの結論として、VRSSはFPS向上目的では使えないが、GPUに余裕がある場面では画質を飛躍的に向上させる効果があると言えます。
可変レートスーパーサンプリング(VRSS)を有効化すると画面中心部のチラツキが大幅に緩和されます。VRChatは現在NVIDIA公式にサポートされています。VRSS導入手順をまとめたのでご覧ください。https://t.co/o0N4UgeqX7
— トナ@VRChat (@tonavrc) July 5, 2020
「VRSSをVRChatで有効化する方法 - 画質・FPS向上、注意点あり」- トナのブログ pic.twitter.com/tYjPLHt8lB
対象となるTuring世代のGeForceグラフィックボードは次の通りです。
GeForce GTX 1650/1650 Super
GeForce GTX 1660/1660 Super/1660 Ti
GeForce RTX 2060/2060 Super
GeForce RTX 2070/2070 Super
GeForce RTX 2080/2080 Super
GeForce RTX 2080Ti
RTX30シリーズであるAmpere世代はRTX3006/3090のVRSS動作を筆者が確認済みです。
また2022年10月現在も、Meta QuestへのVRストリーミング(Quest Link/Virtual Desktop/ALVR)では動作が確認できませんでした。恐らくVRストリーミング全般が非対応でネイティブ有線PCVR(VIVE/Index/Pimax/Windows MR)のみ動作するものと思われます。
効果
以下の動画のようにチラツキが大幅に緩和されます。パフォーマンス検証は今後改めて行います。
導入手順
1. NVIDIAコントロールパネルのプログラム設定からVRChatのVRSSを有効にする
NVIDIAコントロールパネル>3D設定の管理>プログラム設定>VRChat>「バーチャルリアリティ - 可変レートスーパーサンプリング」を「適応」あるいは「常にオン」にして、画面右下の適用を押します。「適応」はGPUの処理に余裕がある時にVRSSが動作します。「常にオン」はVRSSを常に動作させ常時画質を向上させられますが、高負荷時はFPSが低下します。
2. VRChatのMSAAを有効にする
まず、VRChat内メインメニューのSAFTYタブ>Performance Optionsを選択します。
次に、開いたウィンドウのAdv. Graphicsを選択します。
最後に、Multisampling Antialiasingの項目をx2, x4, x8のいずれかにするとMSAAの有効化が完了します。画質と負荷のバランスからx2またはx4を推奨します。
参考
VRSS こんな感じで強引に設定項目を表示させることはできるんだけど、どうにも確認のしかたがピンと来ない。 pic.twitter.com/nZiWIJiVfG
— オタ趣味ブログ (@otasyumiblog) January 9, 2020
VR ChatのUnityの設定をダンプしてみたところ、VRHighが8x MSAA、VRLowが4x MSAAの設定になっているようです。https://t.co/aZl90NB0v9 https://t.co/uJBwtO6ncE pic.twitter.com/YEHGpRCqB0
— kotaro@VR (@kotaro_vr) January 13, 2020
Oculus QuestでIndexコントローラーを使う - Virtual Desktop応用編
2020/11/06改訂 最新の内容に更新しました
2021/03/13追記 コントローラー無効化の手順を修正
2021/11/26 Watchmanドングル(同等品を含む)の入手方法を追加
Virtual Desktopの設定を変更することによりQuestコントローラーを無効にした上でIndexコントローラーを利用することが可能です。必要なものと手順をご紹介します。
Virtual Desktopを初めて利用される方はVirtual Desktop基本設定編と無線フルトラ簡易設定編を両方実行してください。フルトラを使用しない場合も、全く同様の手順でIndexコントローラーの位置合わせが可能です(VDのステージトラッキング機能により毎回の位置合わせは不要です)。
続きを読む