【Unity】Quest2ビルド時に右目しか描画されない不具合の修正
事象
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 Mode
をMulti 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