#version 330

in vec4 vertex;

uniform mat4 mvp_matrix;
out vec3 texcoord;

void main(void)
{
  // pass on the texture coordinates
  texcoord = vertex.xyz;
  texcoord.z = -texcoord.z;

  // transform the geometry to screen space
  gl_Position = mvp_matrix * vertex;
}