#version 430 layout (binding = 0) uniform sampler2D samp; in vec2 varTex; in vec4 varColor; out vec4 color; void main() { color = vec4(varColor.xyz, max(texture(samp, varTex).r, varColor.w)); }