varying float depth; void main() { gl_FrontColor=gl_Color; vec4 v = (gl_ModelViewMatrix * gl_Vertex) + 4.0; depth = v.z; gl_Position = gl_ModelViewProjectionMatrix * gl_Vertex; }