#version 100 ## precision mediump float; @@ varying vec2 vTexCoord; %% attribute vec2 aVertCoord; attribute vec2 aTexCoord; void main(void) { vTexCoord = aTexCoord; gl_Position = vec4(aVertCoord, 0.0, 1.0); } ## uniform sampler2D uTex; void main(void) { vec4 Color = texture2D(uTex, vTexCoord) if (Color.a < 0.5) { discard; } gl_FragColor = Color; }