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
- [RenderGraph] Outputs from camera stack override each other when using OpenGLES3 with a custom renderer feature
- An "RefreshInternalV2 is called before InitialRefresh" error is thrown when opening a project where a build profile with Player settings added is selected
- MeshCollider preview gizmo disappears from the Scene view when overriding the mesh asset using any 3D editing tool
- Tutorial project is not created when started from the Get set up tab
- Audio Listener Component expands when selected
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.