Search Issue Tracker
Active
Under Consideration for 6000.0.X, 6000.1.X, 6000.2.X, 6000.3.X
Votes
0
Found in
6000.0.24f1
6000.1.0a7
6000.3.0a1
Issue ID
UUM-84879
Regression
No
Constant buffer is not properly updated for the depth pass when rendering a custom mesh with graphics jobs
Reproduction steps:
1. Open the attached “repro_IN-85432“ project (Update: Start the editor with the {{force-graphics-jobs legacy}} command line argument)
2. Open the “Assets/Scenes/SampleScene.unity“ Scene
3. Enter the Play Mode
4. Observe the “Cube“ GameObject
Expected result: The constant buffer is properly updated for the depth pass, resulting in correct shadows on the cube
Actual result: The constant buffer is not properly updated for the depth pass, causing incorrect shadows on the cube
Reproducible with: 2023.3.0a11, 6000.0.24f1
Not reproducible with: -2021.3.45f1, 2022.3.51f1, 2023.3.0a10- (Update: Haven't found a version that supports graphics jobs and doesn't reproduce.)
Reproducible on: Windows 10 (22H2)
Not reproducible on: No other environments tested
Notes:
* -Not reproducible with DirectX11- (Update: Reproduces on DX11, DX12, Vulkan, and OpenGL at least)
* Reproducible in Player
* Enabling the “Frame Debugger“ (“Window → Analysis → Frame Debugger“) while in Play Mode seems to force the constant buffer to update properly and fixes the issue
* User debugged this with The “RenderDoc“ application and found that “unity_LightShadowBias” is most likely the culprit
All about bugs
View bugs we have successfully reproduced, and vote for the bugs you want to see fixed most urgently.
Latest issues
- Code runs slower when using a cached exception instance compared to creating a new one
- Broken UI in Default Preset Add Section of "Preset Manager" window
- [iOS] The Player freezes when closing the Notification Center and quickly swiping down from top
- Crash on Texture2D:SetPixelImpl when rapidly calling Texture2D.Apply()
- Graph Lines are not rendered when using Experimental GraphView or GridBackground
Add comment