Search Issue Tracker
Active
Under Consideration for 6000.6.X
Votes
0
Found in
6000.3.9f1
6000.4.0b9
6000.5.0a8
6000.6.0a2
Issue ID
UUM-136092
Regression
No
[HDRP][XR] Same shading rate image gets applied to left and right display with VRS in OpenXR stereo rendering
Steps to reproduce:
1. Open the attached user's project "VRSProblemMinimumRepro.zip"
2. Open the "Assets/Scenes/EyeTracking.unity" Scene
3. Connect a Quest 2/3/3S and enable Meta Link
4. Enter Play Mode
5. Focus the Game View in the Editor and press the space key (it enables and disables debug view showing contents of shading rate image)
Actual results: both left and right eyes show the quality split, different shading rates on left
and right side of the eye (see attached actual.png)
Expected result: left side of the eye is only 4x4 shading rate and right side of the eye is 1x1 (see attached expected.png)
Reproducible with: 6000.3.10f1, 6000.4.0b11, 6000.5.0a8
Could not test on 6000.0.70f1 due to VRS pass related exceptions being outputted after downgrading
Environment tested: Windows 11 25H2
Notes:
-Issue is reproducible in built Windows Standalone Player as well
-Custom pass (VRSPass.cs) is called once per frame (per camera). It sets shading rate image (SRI) by calling CustomPassContext.CommandBuffer.SetShadingRateImage. For the SRI, code sets an image where left side of the image has 4x4 shading rate and 1x1 on the right side.
-The problem is that this same SRI is used for both left and right displays in the headset. So both left and right displays show the quality split (different shading rates on left
and right side of the display).
All about bugs
View bugs we have successfully reproduced, and vote for the bugs you want to see fixed most urgently.
Latest issues
- VFX Graph Documentation dropdown button does nothing when clicked on the right side
- Required SpriteMask class (ID 331) is stripped when "Strip Engine Code" is enabled
- “Maximized serialized file backup not found” error is thrown when minimizing a window in a newly opened project
- Build stack trace contains invalid lines when building with IL2CPP using scripts with delegates containing generic types in the signature
- Entities Systems window has a “Show Full Player Loop” dropdown which does nothing when clicked after enabling “Show Full Player Loop”
Add comment