1 attribute mediump vec2 aInitPos;
2 attribute mediump vec2 aFinalPos;
3 attribute mediump vec3 aColor;
4 uniform mediump mat4 uMvpMatrix;
5 uniform mediump vec3 uSize;
6 uniform mediump float uDelta;
7 uniform lowp vec4 uColor;
8 varying lowp vec4 vColor;
12 mediump vec4 vertexPosition = vec4(mix(aInitPos, aFinalPos, uDelta), 0.0, 1.0);
13 vertexPosition.xyz *= uSize;
14 vertexPosition = uMvpMatrix * vertexPosition;
15 gl_Position = vertexPosition;
16 vColor = vec4(aColor, 0.) * uColor;