1 attribute vec3 a_pos; 2 attribute vec3 a_normal; 3 4 uniform mat3 u_normal_matrix; 5 uniform mat4 u_transform; 6 7 varying vec3 v_normal; 8 9 void main(void) { 10 v_normal = normalize(u_normal_matrix * a_normal); 11 gl_Position = u_transform*vec4(a_pos, 1.0); 12 }
