1 2 3 4 5 6 7 8 9 10 11 12
#version 330 core layout (location = 0) in vec3 v_p; out vec3 f_p; uniform mat4 u_view; void main() { f_p = v_p; gl_Position = u_view * vec4(v_p, 1.0f); }