-
Notifications
You must be signed in to change notification settings - Fork 54
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Add Contrast Adaptive Sharpening post process effect(#2399)
- Loading branch information
Showing
11 changed files
with
2,732 additions
and
5 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
2,558 changes: 2,558 additions & 0 deletions
2,558
indra/newview/app_settings/shaders/class1/deferred/CASF.glsl
Large diffs are not rendered by default.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
cbca178
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I am wondering if the sharpening pass would not be best performed after the anti-aliasing pass: if you sharpen jagged (aliased) edges, they get less efficiently anti-aliased, while sharpening the bad FXAA blurring inside textures is definitely best done after the damages have been done...
Note also that FXAA could be replaced with great benefits by SMAA (which does not blur the details inside the textures unlike what FXAA is doing, but properly detects edges and anti-aliases these only); I backported Rye's pre-PBR SMAA code in Alchemy to the Cool VL Viewer a long while ago, and also managed to adapt it to the PBR renderer: you can test the result in the current Cool VL Viewer release (I also have an older/simpler CAS shader, still backported and adapted from Alchemy pre-PBR, applied after the AA pass), and you can easily compare between FXAA and SMAA in real time with it (just toggle the SMAA check box in the Graphics tab of the Preferences floater).