Files
TDT4195/gloom-rs/shaders/simple.vert
T
2025-10-02 12:43:15 +02:00

18 lines
409 B
GLSL

#version 410 core
layout(location=0) in vec3 position;
layout(location=1) in vec4 vertex_colors;
layout(location=2) in vec3 normal;
uniform mat4 mvp_transform;
uniform mat4 model_transform;
out vec4 fragment_colors;
out vec3 normal_vec;
void main()
{
gl_Position = mvp_transform * vec4(position, 1.0f);
fragment_colors = vertex_colors;
normal_vec = normalize(mat3(model_transform) * normal);
}