Even though I can see the game being rendered in the preview window on my PC, the screen is completely black within the Quest 3 headset. This happened after updating Unreal Engine from 5.4.3 to 5.4.4. If I change the Meta XR project settings to use “Epic Native OpenXR with Oculus vendor extensions” for the XR API, I can see the game in the headset, but my quest controllers are no longer being tracked. It seems as though the “Oculus OVRPlugin + OpenXR backend” option is what is causing this black screen in the headset. I’m using forward rendering, and I tried disabling mobile multi-view (also, never use instanced stereo for mobile btw) but that doesn’t help. I even tried switching to deferred rendering on mobile.
I don’t know if it’s because Unreal Engine updated to 5.4.4 or because my Quest 3 headset updated to version 69, but this is insane. It’s probably because the headset is using newer firmware, now that I think about it… There isn’t an updated Meta XR plugin for 69 yet.
What’s really interesting is I can see in-game debug messages within the headset, so even though the game is completely black in the headset, somehow, the UE debug messages are being rendered just fine. It’s strange because in the preview window on my PC, I can see the game being rendered just fine along with the debug messages overlaying the game. It’s just bizarre that these minor versions of UE & Meta Quest 3 firmware would completely break the development lifecycle for me.