slang-shaders/include/img/gamma_srgb.h
2020-04-28 22:37:24 -05:00

20 lines
421 B
C

#ifndef GAMMA
#define GAMMA
#pragma parameter gamma_in_lvl "CRT Gamma" 2.4 0.0 3.0 0.05
#pragma parameter gamma_out_lvl "LCD Gamma" 2.2 0.0 3.0 0.05
#include "moncurve.h"
vec3 gamma_in(vec3 in_col){
vec3 out_col = moncurve_f_f3(in_col, gamma_in_lvl + 0.15, 0.055);
return out_col;
}
vec3 gamma_out(vec3 in_col){
vec3 out_col = moncurve_r_f3(in_col, gamma_out_lvl + 0.20, 0.055);
return out_col;
}
#endif