#version 330 layout(location=0) in vec2 clip; layout(location=1) in vec3 world; out vec3 dir; void main(void) { gl_Position = vec4(clip, 0, 1); dir = world; }