Go to the source code of this file.
float brightness |
( |
float |
v, |
|
|
float |
brightness_value |
|
) |
| |
34 return max(v + brightness_value,0.0);
vec3 color_correction |
( |
vec3 |
color | ) |
|
72 ),vec3(0.0,0.0,0.0),vec3(1.0,1.0,1.0));
ChannelCorrection cc_red
Definition: colorcorrection.h:28
ChannelCorrection cc_green
Definition: colorcorrection.h:28
float multiplier
Definition: colorcorrection.h:24
ChannelCorrection cc_blue
Definition: colorcorrection.h:28
ChannelCorrection cc_all
Definition: colorcorrection.h:28
float corrected(in ChannelCorrection c, in float v)
Definition: colorcorrection.h:56
float contrast |
( |
float |
v, |
|
|
float |
contrast_value |
|
) |
| |
Calculate contrast corrected value.
39 float _c = (contrast_value <= 0.0) ?
40 contrast_value + 1.0 :
41 (1.0 / (1.0 - contrast_value));
42 return (v - 0.5) * max(_c, 0.0f) + 0.5;
58 c.gamma * c.multiplier),
59 c.contrast * c.multiplier),
60 c.brightness * c.multiplier);
float contrast(float v, float contrast_value)
Calculate contrast corrected value.
Definition: colorcorrection.h:38
float brightness(float v, float brightness_value)
Definition: colorcorrection.h:33
float gamma(float v, float gamma_value)
Calculate gamma corrected value.
Definition: colorcorrection.h:46
float gamma |
( |
float |
v, |
|
|
float |
gamma_value |
|
) |
| |
Calculate gamma corrected value.
48 if (gamma_value >= 0.0) {
49 g = 1.0 / (1.0 + gamma_value);
51 g = (1.0 - gamma_value);
53 return pow(v,g*g*g*g);