I’m currently using projeted texture coordinates with EYE_LINEAR… This is my ( wrong ) pseudo-code:
1)Setup texgen to EYE_LINEAR, with S plane to (1,0,0,0), T plane to ( 0,1,0,0 ), R ( 0,0,1,0 ) and Q plane to ( 0,0,0,1 ) 2) Enable texgen for S, T, R and Q planes 3) Do the next code: glMatrixMode ( GL_TEXTURE ); glLoadIdentity (); glScalef ( 0.5f, 0.5f, 1.0f ); glTranslatef ( 0.5f, 0.5f, 0.0f ); gluPerspective ( 60.0f, 1.0f, 1.0f, 1000.0f ); glMultMatrix ( lightView );
//NOTE: lightView is contructed:
| X.x, Y.x, Z.x, T.x | | X.y, Y.y, Z.y, T.y | | X.z, Y.z, Z.z, T.z | | 0, 0, 0, 1 |
What’s wrong? Can you hel me, please?