#version 330 core layout(location = 0) in vec3 apos; layout(location = 1) in vec3 anormal; out VS_OUT { vec4 normal; } vs_out; uniform mat4 view; uniform mat4 model; void main(void) { vs_out.normal = view*model*vec4(normalize(anormal), 0.0); gl_Position = view*model*vec4(apos, 1.0); }