8
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Meta QuestのASWを無効にしてVRChatのフレームレートを改善する方法

Posted at

はじめに

こんにちは。
ジョジョ好きなXRクリエイターの もふるね です。

VRChatの重いワールドで顔を左右に振ったとき、視界の端が波のように揺れて見える問題があったのですが、解決したのでここにその解決策を記します。

環境
・Meta Quest Link使用

PCスペック
CPU :AMD Ryzen 5 5600X 6-Core Processor
GPU :NVIDIA GeForce RTX 3060
マザボ:ASRock B550 PG Riptide

参考資料

Oculusにて設定しているフレームレートの半分になってしまう原因や対処法について。【ゆっくり解説】
Oculusデバッグツール | Oculus開発者

原因

Meta Questは初期状態でASW(Asynchronos Spacewarp)という機能が有効になっています。
ASWとは、フレームレート(1秒あたりの描画枚数)が十分でないときに、直前のフレームから次のフレームを予測して生成して、擬似的にフレームレートを維持する機能です。
詳しく言うと、最大フレームレートが72fpsの場合、アプリが72fpsのフレームの送信に失敗したときに半分の36fpsだけ描画し、残りの36fpsは予測した画像を描画します。

しかしASWにはメリットとデメリットがあります。

メリット
・PCの負担が少なくなる
・ゆっくりな動きは自然に見える

デメリット
・つよつよPCでも最大の半分のフレームしか出せない
・速い動きはブレて見える

ASWの無効化

ASWを無効にする方法

OculusDebugToolを起動します。Meta Quest Linkが使えてる人は、すでにダウンロードされてるので、以下のディレクトリにあります。
C:\Program Files\Oculus\Support\oculus-diagnostics\OculusDebugTool

起動したら、Asynchronos SpacewarpをDisabledにします。

c5c5da746e0f534a63ae99489a463963.png

これで完了です!

フレームレートがいつも30代fpsだったところ、ASWを無効化することで+10fpsくらい向上しました!
速く動いてもブレない!やったー!

おわりに

PCの性能は良いはずなのに、振り向いたときなどに視界の端の描画がおかしい~と、フレンドに相談したところ、ASWについて教えてもらって解決できました。
Quest本体の設定でASWを無効化できればいいのに、わざわざPC側からOculusDebugToolを起動しないと変えられないんですよね。うーん、不親切。
Virtual Desktopを使ってる人は、Virtual Desktopの設定からASWの無効化ができるみたいです。

それでは、快適なぶいちゃライフを送りましょう~!

8
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
8
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?