#version 330 core in vec3 in_pos; uniform mat4 mat_mvp; out vec3 out_worldpos; void main() { out_worldpos = in_pos; vec4 position = mat_mvp * vec4(in_pos, 0.0); gl_Position = position.xyww; }