03-18-2024 04:48 PM - edited 03-18-2024 05:38 PM
I’m reporting a bug for the OVROverlay component.
The bug causes the display to black/static color flash for what feels like a single frame depending on the state of the overlays in the scene. Happening on Quest 2, Quest Pro, and Quest 3 (worst looking on quest 2 & Pro).
Steps to reproduce the bug:
There is only 1 OVROverlay in the scene with “Enable Depth Buffer Testing” checked on
Instantiate a 2nd OVROverlay into the scene with “Enable Depth Buffer Testing” also checked on.
What happens:
In the exact moment when the 2nd Overlay is instantiated, the display briefly shows a black/static flash for what feels like a single frame, although sometimes it looks like the visual artifact isn’t taking up the entire display, only a portion of it.
This is the exact bug only happens going from 1 to 2 overlays with “Enable Depth Buffer Testing” turned on. Going from 2 to 1 overlays, going from 2-3, or any other combination does not produce this visual artifact. Its only 1 to 2 overlays with Depth buffer turned on. There is something specific about 1 to 2 that is causing this. This has been happening since at least v54 but I can't speak to any time before that.
These artifacts do not show up when doing a video capture. I will try to capture a footage with a phone in front of the lens and upload at a later time.
EDIT 1: I am specifically using external surface but I believe this happens with normal textures as well.