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.
In this commit, we optimized the anti-aliasing of specular. Instead of only filtering geometryNormal before, we added filtering for normalMap.
This is a small change. We plan to do another optimization in the future. We may add some parameters to the material to control the strength of anti-aliasing to meet the different needs of different scenarios.
And thanks again for the relevant information provided by @VanderSP!
Reference :
Tokuyoshi and Kaplanya, Stable Geometric Specular Antialiasing with Projected-Space NDF Filtering, 2021
Tokuyoshi and Kaplanyan, Improved Geometric Specular Antialiasing, 2019
Tokuyoshi, Error Reduction and Simplification for Shading Anti-Aliasing, 2017
Kaplanyan, Rendering Highly Specular Materials, 2016
Kaplanyan, NDFFiltering, 2016
Rock-Solid Shading, Dan Baker and Stephen Hill, 2012
Stephen Hill, Specular Showdown, 2011