💭

【Unity】Quest2ビルド時に右目しか描画されない不具合の修正

2023/02/26に公開

事象

Unityで、Quest2にビルドした時に左目側が真っ白(たまに線?がグリッチ的に表示される)となり、右目のみシーンが描画された。
自分の場合はPostProcessing Layerをカメラにアタッチしたことで発生。
PostProcessを外すと正常に描画できたが、PostProcessを使って両目正常に描画することがなかなかできずつまづいた。

検証環境

  • Unity 2021.3.16f
  • Oculus XR Plugin 3.2.2
  • XR Plugin Management Version 4.3.1
  • Oculus Integration 49.0
  • Post Processing 3.2.2

TL;DR

Edit > Project Settings > XR Plug-in Management > Oculus を開き、Stereo Rendering ModeMulti Passに変更して改善された。

試してダメだったこと

OVR Utilities Pluginの無効化

Unityフォーラムでの情報で以下の情報があったので試してみましたが、私の環境ではこちらで改善しませんでした。
方法としては、以下のようにOVR Utilities Pluginを無効化する方法です。
Oculus > Tools > OVR Utilities Plugin > Set OVRPlugin to Package Manager-provided(Disable OVR Utilities Plugin version)

I had the same issue where only the right eye would render and left eye was a single color. It was fixed after I disabled OVR Utilities Plugin under menu Oculus > Tools. It restarted then asked to re-enable, select no. Then after building the problem is gone.
引用スレッド

プラグイン系のアップグレード

「Oculus XR Plugin」、「XR Plugin Management Version」、「Oculus Integration」を最新のバージョンにアップグレードしましたが改善しませんでした。

参考

VR only rendering right eye after project upgrade
https://forum.unity.com/threads/vr-only-rendering-right-eye-after-project-upgrade.1239970/

Right eye black for URP on Quest
https://forum.unity.com/threads/right-eye-black-for-urp-on-quest.785216/

Quest Only Renders Right Eye
https://communityforums.atmeta.com/t5/Unity-VR-Development/Quest-Only-Renders-Right-Eye/td-p/949061

Discussion