precision mediump float; uniform sampler2D texture; uniform vec3 color; varying vec2 pass_TexCoords; void main() { gl_FragColor.a = texture2D(texture, pass_TexCoords).a; gl_FragColor.rgb = color; }