igl
igl copied to clipboard
Single Pass Stereo has left/right eye colour disparity on Quest Pro
FYI, there's something weird between the eyes using single pass stereo mode, on Quest Pro. I will test it on my other Quests to confirm.
This is on Quest 3. This isn't a screenshot, but a picture I took using my phone, through the lens.
Left eye = box is red (mono) = INCORRECT Right eye = box is yellow (and in colour) = CORRECT
Repro steps:
- Put on any Quest Headset.
- Start the app, in either GL ES or Vulkan mode
- Inspect colours visually don't match by opening and closing one eye at a time.
The order of 1 and 2 can be swapped.
It is the same in GL ES and Vulkan mode.
The bug is different whether you use useSinglePassStereo_ = true or false.
Setting it to false shows both eyes seeing a red box in both eyes, which is, also, I believe, incorrect (both eyes should show a yellow box, with distinct colours in the swatches).
Clearly something is wrong here. This is 100% repro.
@corporateshark sorry to bug ya, any chance of getting this looked at?
@BattleAxeVR It is definitely on our TODO list to look at it. What we lack is the capacity, so I cannot promise any exact date for it.
Thanks, no problem
I can confirm this issue when running on Quest 3, example build on MacOs Sonoma.
I've submitted #115 that fixes the flickering (tested on Quest 3), but I'm not sure whether the gl_ViewID_OVR
in the color channel was supposed to do something that I'm to ignorant to realise :)
I'll test it shortly, thanks!
works!
just close this issue after the PR is merged (or I can do it)
nb I tested it in single and multipass stereo, both are fine.
I suppose the point of putting that view ID in the green channel in the first place was to test if the multipass index actually working, come to think of it.
@BattleAxeVR thanks for checking this! I will merge the PR.
Fixed via https://github.com/facebook/igl/pull/115.