1 attribute mediump vec2 aPosition1;
2 attribute mediump vec2 aPosition2;
3 attribute lowp vec3 aColor;
4 uniform mediump mat4 uMvpMatrix;
5 uniform mediump vec3 uSize;
6 uniform mediump float uMorphAmount;
8 varying lowp vec3 vColor;
12 mediump vec2 morphPosition = mix(aPosition1, aPosition2, uMorphAmount);
13 mediump vec4 vertexPosition = vec4(morphPosition, 0.0, 1.0);
15 vertexPosition.xyz *= uSize;
16 vertexPosition = uMvpMatrix * vertexPosition;
17 gl_Position = vertexPosition;