uniform highp mat4 view_proj; // positions are in world space attribute highp vec3 position; attribute mediump vec2 texcoord0; attribute lowp vec4 color; varying mediump vec2 var_texcoord0; varying lowp vec4 var_color; void main() { var_texcoord0 = texcoord0; var_color = vec4(color.rgb * color.a, color.a); gl_Position = view_proj * vec4(position.xyz, 1.0); }