Home | History | Annotate | Download | only in shaders
      1 #ifdef GL_ES
      2 #define LOWP lowp
      3 precision mediump float;
      4 #else
      5 #define LOWP
      6 #endif
      7 
      8 uniform sampler2D u_texture;
      9 uniform float u_lower;
     10 uniform float u_upper;
     11 
     12 varying LOWP vec4 v_color;
     13 varying vec2 v_texCoord;
     14 
     15 void main() {
     16   float distance = texture2D(u_texture, v_texCoord).a;
     17 	float alpha = smoothstep(u_lower, u_upper, distance);
     18 	gl_FragColor = vec4(v_color.rgb, alpha);
     19 }