precision highp float;
varying vec2 textureCoordinate;
uniform sampler2D inputImageTexture;
uniform float alpha;

void main() 
{
    vec4 color = texture2D (inputImageTexture, textureCoordinate);
    gl_FragColor = vec4 (color.rgb * color.a * alpha, color.a * alpha);
}