mirror of https://github.com/godotengine/godot
Convert linear vertex colors to sRGB when using compatibility renderer
This commit is contained in:
parent
394508d26d
commit
7a5132f677
|
|
@ -1130,6 +1130,15 @@ void vertex() {)";
|
||||||
COLOR.rgb * (1.0 / 12.92),
|
COLOR.rgb * (1.0 / 12.92),
|
||||||
lessThan(COLOR.rgb, vec3(0.04045)));
|
lessThan(COLOR.rgb, vec3(0.04045)));
|
||||||
}
|
}
|
||||||
|
)";
|
||||||
|
} else {
|
||||||
|
code += R"(
|
||||||
|
if (OUTPUT_IS_SRGB) {
|
||||||
|
COLOR.rgb = mix(
|
||||||
|
(pow(COLOR.rgb, vec3(1.0 / 2.4)) * (1.0 + 0.055)) - vec3(0.055),
|
||||||
|
COLOR.rgb * 12.92,
|
||||||
|
lessThan(COLOR.rgb, vec3(0.0031308)));
|
||||||
|
}
|
||||||
)";
|
)";
|
||||||
}
|
}
|
||||||
if (flags[FLAG_USE_POINT_SIZE]) {
|
if (flags[FLAG_USE_POINT_SIZE]) {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue