CSC8502_Advanced_Graphics_For_Games / Shaders / MatrixVertex.glsl
MatrixVertex.glsl
Raw
# version 330 core

uniform mat4 modelMatrix ;
uniform mat4 viewMatrix ;
uniform mat4 projMatrix ;

in vec3 position ;
in vec4 colour ;

out Vertex {
vec4 colour ;
} OUT ;

void main ( void ) {
mat4 mvp = projMatrix * viewMatrix * modelMatrix ;
gl_Position = mvp * vec4 ( position , 1.0);
OUT . colour = colour ;
}