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