This is a enbeffectpostpass.fx color correction megashader I made, mostly for personal amusement, but I think it's pretty powerful. It's similar to Marty McFly's lightroom shader. It makes use of the CIE-LAB colorspace (which inspired the name) for saturation and preserving luma for the split tone and hue shift effects, for a more natural result. It provides full TOD parameter customization through Reforged UI that you can customize by editing the defines near the top of the enbeffectpostpass.fx file.
The fancy graphs in the image above are all available in realtime, and show some useful feedback regarding the various effects.
The shader can be applied directly to the image, or indirectly through a LUT to save performance (and you could take a screenshot to export the LUT).
The effects available are as follows:
- Split range color filter and saturation.
- Per-hue saturation and shift controls.
- Global saturation, color temperature in kelvin, and hue shift.
- Black level, white level, contrast, gamma.
- Per-channel Lift/Gamma/Gain.
- Output dither.
For the dither, normally you want to keep the bit depth at 8. Other options are mostly for demonstration. The "Legacy Dither" option provides a dither that doesn't rely on Timer.z, which is as of writing only available in the latest versions of ENB for Skyrim: SE and Fallout 4.
There are 4 available techniques:
ColorLab
ColorLab w/ Graphs
ColorLab as LUT
ColorLab as LUT w/ Graphs
Fairly self explanatory, ColorLab simply applies the post processing to the whole fullscreen image, while ColorLab as LUT applies to to either a 256x16 LUT or a 1024x32 LUT, which is then applied to the fullscreen image afterwards. Selecting the techniques with graphs will show the graphs seen in the above screenshot, which provide information for most of the effects. The ColorLab as LUT w/ Graphs will also show the generated LUT in the bottom right to be inspected or taken a screenshot of.