#version 140 in mediump vec3 position; in mediump vec2 texcoord0; in mediump vec4 color; out mediump vec2 var_texcoord0; out mediump vec4 var_color; uniform vs_uniforms { mediump mat4 view_proj; }; void main() { var_texcoord0 = texcoord0; var_color = vec4(color.rgb * color.a, color.a); gl_Position = view_proj * vec4(position.xyz, 1.0); }