Open enbeffect.fx file in any text editor, find line:
Code:
color.rgb=saturate(color.rgb);
float3 brightness=Adaptation.xyz;//tex2D(_s4, 0.5);//adaptation luminance
and insert between them the following:
Code:
float3 nopalcolor=color;
then find this line below:
Code:
color.rgb=palette.rgb;
and replace it by this one:
Code:
color.rgb=lerp(palette, nopalcolor, ENightDayFactor);
Entire palette code will look like this after such changes:
Code:
#ifdef E_CC_PALETTE
color.rgb=saturate(color.rgb);
float3 nopalcolor=color;
float3 brightness=Adaptation.xyz;//tex2D(_s4, 0.5);//adaptation luminance
// brightness=saturate(brightness);//old version from ldr games
brightness=(brightness/(brightness+1.0));//new version
brightness=max(brightness.x, max(brightness.y, brightness.z));//new version
float3 palette;
float4 uvsrc=0.0;
uvsrc.y=brightness.r;
uvsrc.x=color.r;
palette.r=tex2Dlod(_s7, uvsrc).r;
uvsrc.x=color.g;
uvsrc.y=brightness.g;
palette.g=tex2Dlod(_s7, uvsrc).g;
uvsrc.x=color.b;
uvsrc.y=brightness.b;
palette.b=tex2Dlod(_s7, uvsrc).b;
//color.rgb=palette.rgb;
color.rgb=lerp(palette, nopalcolor, ENightDayFactor);
#endif //E_CC_PALETTE