Advertisement
SIAC

GtaSA - Colormod port (Reshade) ME

Mar 1st, 2015
216
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.18 KB | None | 0 0
  1. float3 ColormodPass( float3 color )
  2. {
  3. color.xyz = (color.xyz - dot(color.xyz, 0.333)) * ColormodChroma + dot(color.xyz, 0.333);
  4. color.xyz = saturate(color.xyz);
  5. color.x = (pow(color.x, ColormodGammaR) - 0.5) * ColormodContrastR + 0.5 + ColormodBrightnessR;
  6. color.y = (pow(color.y, ColormodGammaG) - 0.5) * ColormodContrastG + 0.5 + ColormodBrightnessB;
  7. color.z = (pow(color.z, ColormodGammaB) - 0.5) * ColormodContrastB + 0.5 + ColormodBrightnessB;
  8. return color;
  9. }
  10.  
  11. ===============================================================================================================================
  12.  
  13. //COLORMOD
  14. #define ColormodChroma 1.65 // Saturation
  15. #define ColormodGammaR 0.79 // Gamma for Red color channel
  16. #define ColormodGammaG 0.79 // Gamma for Green color channel
  17. #define ColormodGammaB 0.79 // Gamma for Blue color channel
  18. #define ColormodContrastR 1.15 // Contrast for Red color channel
  19. #define ColormodContrastG 1.15 // ...
  20. #define ColormodContrastB 1.15 // ...
  21. #define ColormodBrightnessR 0.03 // Brightness for Red color channel
  22. #define ColormodBrightnessG 0.03 // ...
  23. #define ColormodBrightnessB 0.03 // ...
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement