#version 330 core in vec2 TexCoords; in vec3 ourColor; out vec4 color; uniform sampler2D text; void main() { vec4 sampled = vec4(1.0, 1.0, 1.0, texture(text, TexCoords).r); color = vec4(ourColor, 1.0) * sampled; }