Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- float3 ColormodPass( float3 color )
- {
- color.xyz = (color.xyz - dot(color.xyz, 0.333)) * ColormodChroma + dot(color.xyz, 0.333);
- color.xyz = saturate(color.xyz);
- color.x = (pow(color.x, ColormodGammaR) - 0.5) * ColormodContrastR + 0.5 + ColormodBrightnessR;
- color.y = (pow(color.y, ColormodGammaG) - 0.5) * ColormodContrastG + 0.5 + ColormodBrightnessB;
- color.z = (pow(color.z, ColormodGammaB) - 0.5) * ColormodContrastB + 0.5 + ColormodBrightnessB;
- return color;
- }
- ===============================================================================================================================
- //COLORMOD
- #define ColormodChroma 1.65 // Saturation
- #define ColormodGammaR 0.79 // Gamma for Red color channel
- #define ColormodGammaG 0.79 // Gamma for Green color channel
- #define ColormodGammaB 0.79 // Gamma for Blue color channel
- #define ColormodContrastR 1.15 // Contrast for Red color channel
- #define ColormodContrastG 1.15 // ...
- #define ColormodContrastB 1.15 // ...
- #define ColormodBrightnessR 0.03 // Brightness for Red color channel
- #define ColormodBrightnessG 0.03 // ...
- #define ColormodBrightnessB 0.03 // ...
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement