23 lines
404 B
GLSL
23 lines
404 B
GLSL
|
|
#include "version.glsl"
|
|
|
|
layout (location = 0) in vec3 v_pos;
|
|
layout (location = 1) in vec4 v_colour;
|
|
|
|
out VS_OUT {
|
|
vec4 pos;
|
|
vec4 colour;
|
|
} vout;
|
|
|
|
uniform mat4 u_model = mat4(1);
|
|
uniform mat4 u_view = mat4(1);
|
|
uniform mat4 u_projection = mat4(1);
|
|
|
|
void main() {
|
|
mat4 mat_mv = u_view * u_model;
|
|
vout.pos = mat_mv * vec4(v_pos, 1);
|
|
vout.colour = v_colour;
|
|
gl_Position = u_projection * vout.pos;
|
|
}
|
|
|