1 attribute mediump vec3 aPosition;
2 attribute mediump vec3 aNormal;
3 attribute mediump vec2 aTexCoord;
4 uniform mediump mat4 uMvpMatrix;
5 uniform mediump mat3 uNormalMatrix;
6 uniform mediump vec3 uSize;
8 varying mediump vec2 vTexCoord;
9 varying mediump vec3 vNormal;
10 varying mediump vec3 vPosition;
14 mediump vec4 vertexPosition = vec4(aPosition, 1.0);
15 vertexPosition.xyz *= uSize;
16 vTexCoord = aTexCoord;
17 vNormal = normalize(uNormalMatrix * aNormal);
18 vPosition = aPosition;
19 gl_Position = uMvpMatrix * vertexPosition;