varying vec2 uv; uniform float approach; void main() { uv = gl_MultiTexCoord0.xy; vec4 cpos = gl_ModelViewProjectionMatrix * gl_Vertex; cpos.z -= approach; gl_Position = cpos; gl_FrontColor = gl_Color; gl_BackColor = gl_Color; }