15 lines
287 B
GLSL
15 lines
287 B
GLSL
![]() |
void node_gamma(vec4 col, float gamma, out vec4 outcol)
|
||
|
{
|
||
|
outcol = col;
|
||
|
|
||
|
if (col.r > 0.0) {
|
||
|
outcol.r = compatible_pow(col.r, gamma);
|
||
|
}
|
||
|
if (col.g > 0.0) {
|
||
|
outcol.g = compatible_pow(col.g, gamma);
|
||
|
}
|
||
|
if (col.b > 0.0) {
|
||
|
outcol.b = compatible_pow(col.b, gamma);
|
||
|
}
|
||
|
}
|