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 }