varying vec3 vRay; void main( void ) { gl_Position = gl_Vertex; gl_TexCoord[0] = gl_MultiTexCoord0; gl_TexCoord[1].xy = gl_TexCoord[0].st; gl_TexCoord[1].zw = gl_TexCoord[0].st + vec2(1.0, 0.0); gl_TexCoord[2].xy = gl_TexCoord[0].st + vec2(1.0, 1.0); gl_TexCoord[2].zw = gl_TexCoord[0].st + vec2(0.0, 1.0); vRay = gl_Normal; }