/ src / gl / data / sprite.frag
sprite.frag
 1  uniform sampler2D tex;
 2  
 3  in  vec2  f_uv;
 4  in  vec4  f_color;
 5  in  float f_opacity;
 6  
 7  out vec4  fragColor;
 8  
 9  void main() {
10  	vec4 texel = texture(tex, f_uv);
11  
12  	fragColor = vec4(
13  		mix(texel.rgb, f_color.rgb, f_color.a),
14  		texel.a * f_opacity
15  	);
16  }