1 attribute mediump vec2 aPosition;
2 varying mediump vec2 vTexCoord;
3 uniform mediump mat4 uMvpMatrix;
4 uniform mediump vec3 uSize;
5 uniform mediump vec4 uTextureRect;
9 mediump vec4 vertexPosition = vec4(aPosition, 0.0, 1.0);
10 vertexPosition.xyz *= uSize;
11 vertexPosition = uMvpMatrix * vertexPosition;
13 vTexCoord = aPosition + vec2(0.5);
14 vTexCoord = mix(uTextureRect.xy, uTextureRect.zw, vTexCoord);
16 gl_Position = vertexPosition;