1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
#version 150 core in vec2 Texcoord; out vec4 outColor; uniform sampler2D tex; uniform vec4 color; uniform float drawType; uniform float alpha; void main() { if (drawType >= 0.1) { outColor = texelFetch(tex, ivec2(Texcoord.x, Texcoord.y), 0) * vec4(1.0, 1.0, 1.0, alpha); } else { outColor = color; } }