rendering-basic-light.vert 637 Bytes
attribute mediump vec3 aPosition; // DALi shader builtin
attribute mediump vec3 aNormal; // DALi shader builtin
uniform   mediump mat4 uMvpMatrix; // DALi shader builtin
uniform   mediump vec3 uSize; // DALi shader builtin
uniform   mediump mat4 uModelView; // DALi shader builtin
uniform   mediump mat3 uNormalMatrix; // DALi shader builtin

varying mediump vec3 vNormal;
varying mediump vec3 vFragPos;

void main()
{
  mediump vec4 vertexPosition = vec4(aPosition, 1.0);
  vertexPosition.xyz *= uSize;
  vFragPos = vec3(uModelView * vertexPosition);
  vNormal = uNormalMatrix * aNormal;

  gl_Position = uMvpMatrix * vertexPosition;
}