#version 330 in vec3 vertexPosition; in vec3 vertexNormal; in vec2 vertexTexCoord; in vec4 vertexColor; out vec3 fragPosition; out vec2 fragTexCoord; out vec4 fragColor; out vec3 fragNormal; uniform mat4 mvpMatrix; void main() { fragPosition = vertexPosition; fragTexCoord = vertexTexCoord; fragColor = vertexColor; fragNormal = vertexNormal; gl_Position = mvpMatrix*vec4(vertexPosition, 1.0); }