Search Issue Tracker
Won't Fix
Won't Fix in 2023.1.X
Votes
0
Found in
2021.3.8f1
2022.1.13f1
2022.2.0b4
2023.1.0a6
Issue ID
UUM-13636
Regression
No
Uniform variables work like global variables when in a custom function
To reproduce:
1. Open the project “500_shaderbug”
2. Enter Play mode
Expected result: GameObjects “SuzaneHlslInflation”, “SuzaneShaderGraph VariantInflation” infliate and “SuzaneHlslShrink”, “SuzaneShaderGraph VariantShrink” shrink
Actual result: GameObject “SuzaneShaderGraph VariantInflation” infliates and “SuzaneHlslInflation”, “SuzaneHlslShrink”, “SuzaneShaderGraph VariantShrink” shrink
Reproducible with: 2021.3.8f1, 2022.1.13f1, 2022.2.0b4, 2023.1.0a6
Could not test with: 2020.3.38f1 (Package errors)
Reproduced on: macOS Monterey 12.5.1 (Intel)
User’s note: I wrote a uniform variable in the hlsl. I set a value to the variable from C#. All meshes were affected. If I do not use a custom function (shader graph only), works well
Add comment
All about bugs
View bugs we have successfully reproduced, and vote for the bugs you want to see fixed most urgently.
Latest issues
- Shader Graph window icon is blurry and low quality when the Shader Graph is created using the Universal 2D template
- “Export HDRP Sky to Image” command error message does not indicate that Game view must be visible
- Adaptive Performance Settings Framerate field doesn't display the "supported without VSync" warning, when the field is collapsed in Build Profiles
- “MissingReferenceException”, “NullReferenceException” and GUI errors are spammed in the Console when selecting “Boris” GameObject in the Prefab field of the “Plunkah” GameObject in the “_IK” Sample scene
- "Upload Symbols Failed" is thrown when Archive validation is being done in Xcode
Resolution Note:
User is attempting to use an unsupported workflow. If the user is attempting to manually add a uniform instead of adding the property to the blackboard, therefore the uniform is not part of the per material buffer, and will be global.
Resolution Note (2023.1.X):
User is attempting to use an unsupported workflow. If the user is attempting to manually add a uniform instead of adding the property to the blackboard, therefore the uniform is not part of the per material buffer, and will be global.