export default /* glsl */ ` #include #include #include #include #include #include uniform sampler2D alphaMap; uniform float useAlphaMap; uniform float visibility; uniform float alphaTest; varying vec4 vColor; void main() { #include #include vec4 diffuseColor = vColor; #ifdef USE_MAP #include #ifndef USE_COLOR_AS_ALPHA #endif #endif if( useAlphaMap == 1. ) diffuseColor.a *= texture2D( alphaMap, vUv).a; if( diffuseColor.a < alphaTest ) discard; gl_FragColor = diffuseColor; #include #include }`;