CSC3095_Project_And_Dissertation_In_Computing / Shaders / MatrixVertex.glsl
MatrixVertex.glsl
Raw
# version 150 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 ;
 }