Hey there, it's been some time since i was experimenting with some custom post process shader effects. In most cases when i was feeling that any further fine-tuning should have been project related i was simply moving to try the next effect.
That happened a while back and since in the end i didn't get to actually use any of them in an actual project i thought of giving away the source just in case someone might find this useful.
Keep in mind that even though you can use the compiled shader binaries as they are, in order to further customize the effects, you'll need to change the shader source that is included and then compile it again by using the Esenthel shader header files that are provided with the Esenthel Source License.
Radial Exponential Chromatic Aberration / Color Correction with Lookup Tables
The Chromatic Aberration enhances the realism of a scene by creating the illusion of real life lens imperfections at the far edges of the screen.
The Color Correction serves the purpose of instantly changing the mood of the whole scene by affecting parameters such as exposure, saturation, tint, tones, etc without the need to go and change each texture individually.
This effect is based on the method described in this
link and even uses the same texture as the lookup table.
More info on how to use an image editing program to edit the original LUT to achieve your own color correction can be found in this
video tutorial.
CA and CC Project and Source Link
Glow with Dirt Mask
This effect creates a smooth gradient glow that can vary from subtle to very intense and can also apply an optional dirt mask. It uses the
RGBD color encoding/decoding that makes use of the Alpha channel along with the RGB channels to fake a wider range of color values other than the standard 256 in order to create a smooth color gradient that is simply impossible to create otherwise.
The generic method used is a 5 stages Downsample/Blur procedure
similar to this to create 5 different layers that are added together in the final step. Several other variations of the method were also tried but with less visually appealing results.
The link to the Glow Project and Source will be up in a couple of days after i cleanup the code and add a few comments to make it a bit more readable. After that a few more possibly useful or just fun/experimental projects will follow.
Glow Project and Source Link