#ifdef GL_ES precision highp float; #else #define highp #define mediump #define lowp #endif attribute vec4 a_pos; #ifdef OPACITY_TEX attribute vec2 a_uv0; #endif #ifdef SUPPORTED_GL_OES_30 attribute mat4 a_model; #else uniform mat4 u_model; #define a_model u_model #endif uniform mat4 u_projectionView; #ifdef OPACITY_TEX varying mediump vec2 v_texCoord0; #endif void main(void) { #ifdef OPACITY_TEX v_texCoord0 = a_uv0; #endif gl_Position = u_projectionView * (a_model * a_pos); }