varying vec4 obj_pos; void main() { gl_FrontColor=gl_Color; //gl_BackColor=gl_Color vec4 v = (gl_ModelViewMatrix * gl_Vertex) ; v.z += 4.0 ; // depth = v.z; // x = v.x; // y = v.y ; obj_pos = v; gl_Position = gl_ModelViewProjectionMatrix * gl_Vertex; }