1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
#version 400 core in vec4 v_color; in vec2 v_texture_coord; out vec4 out_color; uniform sampler2D u_texture; uniform float u_color_ratio; void main() { out_color = v_color * u_color_ratio + texture(u_texture, v_texture_coord) * (1.0 - u_color_ratio); }