環境
Unity 2021.3.29
Oculus XR Plugin 3.3.0
Meta XR Core SDK 68.0.3
Meta XR Interaction SDK 68.0.2
Meta XR Simulator 68.0.0
VR:Meta Quest2,3
問題
映像が撮れなかったためテキストで説明します。
複数のシーンにて、UnityでPlayしてQuestで見ようとすると、右目にUIやhandから出るrayが映らなかったり。
他のシーンでは右目で特定のモデル以外が映らなかったりと、法則が分からない映り方をしてしまう。
実際に試したのは
Assets > Samples > Meta XR Core SDK > 62.0.0 > Sample Scenesに入っている、
・SimultaneousHandsAndControllers
・HandTrackingWideMotionMode
Assets > Samples > Meta XR Interaction SDK > 68.0.2 > Example Scenesに入っている
・TouchGrabExamples
の計3つ。
Quest2,3の2つで試しましたがどちらも同じ不具合。
Unity Recorderではちゃんと撮れている。
たぶんCenter Eyeの映像を出力しているだけだから。
解決策
数時間迷った上で辿りついたのがこの動画
https://www.youtube.com/watch?v=JiCJN8EvoCA
Project Settings > XR Plugin Management > Oculusに入り、
Windows, mac, Linux Settings項目にある
"Stereo Rendering Mode"をSingle Pass InstancedからMulti Passに変更する。
これだけ!
最初はUIの設定がおかしいはずだ、と思ってUIについて調べまくったけどこっちの設定でした、、、
ってかこんな設定しろってマニュアル書いてたっけ!?!?
数時間悩んだのにこれだけで解決かぁ。まぁエンジニアなんてそんなもんだよね!