uniform sampler2D tex; in vec2 tc; in vec4 pc; out vec4 FragColor; void main(void) { vec4 color = texture(tex, tc); if (color.a < 0.5) { discard; } FragColor = color * pc; }