#version 130 in vec3 pos; in vec3 vertexNormal; out vec3 normal; uniform mat4 mvp; uniform mat3 normal_transform; void main() { gl_Position = mvp * vec4(pos, 1); normal = normalize(normal_transform * vertexNormal); }