chromakey: add invert mask option

This commit is contained in:
itsmattkc
2022-09-25 10:37:02 -07:00
parent f4b6156488
commit 490677fbca
3 changed files with 11 additions and 0 deletions
+6
View File
@@ -9,6 +9,7 @@ uniform sampler2D garbage_in;
uniform sampler2D core_in;
uniform bool garbage_in_enabled;
uniform bool core_in_enabled;
uniform bool invert_in;
uniform float highlights_in;
uniform float shadows_in;
@@ -94,6 +95,11 @@ void main() {
mask = shadows_in * 0.01 * (highlights_in * 0.01 * mask - 1.0) + 1.0;
mask = clamp(mask, 0.0, 1.0);
// Invert
if (invert_in) {
mask = 1.0 - mask;
}
col.rgb *= mask;
col.w = mask;