#include "Uniforms.glsl" #include "Samplers.glsl" #include "Transform.glsl" varying vec2 vTexCoord; void VS() { mat4 modelMatrix = iModelMatrix; vec3 worldPos = GetWorldPos(modelMatrix); gl_Position = GetClipPos(worldPos); vTexCoord = GetTexCoord(iTexCoord); } void PS() { #ifdef ALPHAMASK float alpha = texture2D(sDiffMap, vTexCoord).a; if (alpha < 0.5) discard; #endif gl_FragColor = vec4(1.0); }