No esta bien que llames a gluLookAt ahi, fijate en [1] que llamar a
gluLookAt es equivalente a multiplicar por 2 matrices.
Por lo tanto debe llamarse antes que cualquier otra cosa que dibuje en la
escena, si tenes un metodo update que se llame cada frame haria algo como:
void update()
{
glMatrixMode (GL_MODELVIEW);
glLoadIdentity();
gluLookAt(...);
renderizar el resto de la escena
}
Lo mejor es encapsular el gluLookAt en una clase Camara para facilitar su
actualizacion
Saludos
[1]
http://www.opengl.org/documentation/specs/man_pages/hardcopy/GL/html/glu/lookat.html
_______________________________________________
Lista de correo Programacion.
[email protected]
http://listas.fi.uba.ar/mailman/listinfo/programacion