X-Git-Url: https://git.sesse.net/?p=movit;a=blobdiff_plain;f=overlay_matte_effect.frag;h=12e9fee57b39b171d2d468d04b99e107857ae2cb;hp=f80f0b1caf297a90c3df2ea7963fd5d66469af7d;hb=c2371eea5dadf97add7c1a71b8ea660973c9c6de;hpb=05ae48a62f4a507c1eef75b9220f88f2b9fda563 diff --git a/overlay_matte_effect.frag b/overlay_matte_effect.frag index f80f0b1..12e9fee 100644 --- a/overlay_matte_effect.frag +++ b/overlay_matte_effect.frag @@ -1,5 +1,6 @@ vec4 FUNCNAME(vec2 tc) { vec4 orig = INPUT1(tc); vec4 blurred = INPUT2(tc); - return mix(orig, blurred, orig * vec4(PREFIX(blurred_mix_amount))); + float luminance = clamp(dot(orig.rgb, vec3(0.2126, 0.7152, 0.0722)), 0.0, 1.0); + return mix(orig, blurred, luminance * vec4(PREFIX(blurred_mix_amount))); }