# version 150 core uniform sampler2D diffuseTex ; in Vertex { vec2 texCoord ; } IN; out vec4 fragColour ; void main ( void ) { vec4 value = texture ( diffuseTex , IN. texCoord ). rgba ; if( value .a == 0.0) { discard ; } fragColour = value ; }