Explorar el Código

fixed filter Mask (alpha premult)

ncannasse hace 6 años
padre
commit
2a38dec86a
Se han modificado 1 ficheros con 2 adiciones y 1 borrados
  1. 2 1
      h2d/filter/Mask.hx

+ 2 - 1
h2d/filter/Mask.hx

@@ -14,7 +14,8 @@ private class MaskShader extends h3d.shader.ScreenShader {
 			var color = texture.get(input.uv);
 			var uv = vec3(input.uv, 1);
 			var k = mask.get( vec2(uv.dot(maskMatA), uv.dot(maskMatB)) );
-			output.color = vec4(color.rgb, color.a * (smoothAlpha ? k.a : float(k.a>0)));
+			var alpha = smoothAlpha ? k.a : float(k.a>0);
+			output.color = color * alpha;
 		}
 
 	};