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

Responder a