Search Issue Tracker
By Design
By Design in 2023.1.X
Votes
1
Found in
2021.3.6f1
2022.1.9f1
2022.2.0b2
2023.1.0a4
Issue ID
UUM-9859
Regression
Yes
Ambient Occlusion with Forward Rendering Path shader does not have effect if value is larger than 1
Steps to reproduce:
1. Open the attached user's project "TestAO.zip"
2. Open the "SampleScene.unity"
3. Select "Assets/matShader.mat"
4. Switch to Game View
5. In the Inspector, change the float value of "ambient" increasingly from 0 to 20 (to any number larger than 1), you will notice that the "Cube" GameObject will stop getting affected by the value if it is larger than 1
Expected results: Ambient Occlusion with Forward Rendering Path shader does have an effect if the value is larger than 1
Actual results: Ambient Occlusion with Forward Rendering Path shader does not have an effect if the value is larger than 1
Reproducible on: URP 12.0.0 - 15.0.0 (2021.2.0b1, 2021.3.6f1, 2022.1.0b2, 2022.2.9f1, 2023.1.0a4)
Not reproducible on: URP 10.10.0 - 12.0.0 (2020.3.37f1, 2021.2.0a15)
Tested macOS 10.15 | 3,2 GHz 6-Core Intel Core i7 | Intel UHD Graphics 630 1536 MB and macOS 12.2 | 2,5 GHz Quad-Core Intel Core i7 | AMD Radeon R9 M370X 2GB
On macOS it reproduces everywhere in 2021.2.x stream
On Windows 2021.2.0a16 - 2021.2.0a21 shader no longer works and recreating it does not help (ShaderGraph throws a bunch of errors)
Notes:
-Changing the Rendering Path to Deferred will let the model get affected by values larger than 1 and this should be the case for Forward Rendering Path
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 warning in 'Hidden/Light2D': implicit truncation of vector type" is thrown when building Universal 2D template
- AI Assistant breaks compilation of packages using System.Runtime.CompilerServices.Unsafe via auto-referencing
- Unity Hub checks the "Documentation" module by default on the 6.4 and 6.5 streams despite that it was unchecked with the previous installs
- Shortcut that toggles between Dopesheet and Curves Views in the Animation Window's Timeline is mislabed
- Property List Items Overlap onto the Property List's top edge when scrolling through a long Property List
Resolution Note:
The Ambient Occlusion value behaves correctly in the Forward Rendering Path. The correct behaviour for AO is to have the value clamped between 0 and 1.
Resolution Note (2023.1.X):
The Ambient Occlusion value behaves correctly in the Forward Rendering Path. The correct behaviour for AO is to have the value clamped between 0 and 1.