uniform sampler2D texture;
uniform sampler2D obscured;
varying vec2 v_texCoord;
void main()
{
vec4 color = texture2D(texture, v_texCoord);
color.a *= texture2D(obscured, v_texCoord).r;
gl_FragColor = color;
}