#version 140 in vec3 forFragColor; in vec2 forFragTexCoord; out vec4 outputColor; uniform sampler2D myTexture; void main() { vec3 textureColor = vec3( texture(myTexture, forFragTexCoord) ); outputColor = vec4(forFragColor * textureColor ,1.0); }