[3.x] Add a project setting to control the minimum ReflectionProbe roughness #49972
+15
−1
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This can be used as a form of antialiasing with very little performance cost.
The default value removes almost all aliasing present in ReflectionProbes while still keeping reflections fairly sharp for real world use cases.
I could only get it working in GLES3, so the feature is limited to GLES3. The default value for the minimum roughness is
0.05
and can be changed at run-time.This closes #49789.
Preview
Reflective materials have Roughness = 0, Metallic = 1.
Before (Min Roughness = 0.0)
After (Min Roughness = 0.05)