La documentación de OpenGL decir que el gluLookAt() llama debe hacerse sobre la matriz GL_MODELVIEW:gluLookAt() mejor uso, en matriz GL_PROJECTION o en la matriz GL_MODELVIEW
http://www.opengl.org/resources/faq/technical/viewing.htm
De hecho, los documentos enlazar a una artículo que dice que el uso de gluLookAt() en la matriz GL_PROJECTION es extremadamente malo:
Help stamp out GL_PROJECTION abuse
por otro lado, hay una gran cantidad de tutoriales y ejemplos en los que gluLookAt() es i n hecho llamado en la matriz GL_PROJECTION. Y, al mismo tiempo, aunque el artículo mencionado anteriormente dice NO usarlo en la matriz GL_PROJECTION, significa que en la mayoría de estos usos no hay ningún problema visible al hacerlo.
Mi pregunta es: ¿cuál es la mejor manera de utilizar gluLookAt() en proyectos de la vida real? ¿Realmente es un gran no no usarlo en la matriz GL_PROJECTION?
"Por otro lado, hay muchos tutoriales y ejemplos en los que se llama de hecho a gluLookAt() en la matriz GL_PROJECTION". Hay muchos tutoriales GL ejemplos que hacen cosas estúpidas. Esa no es una justificación para hacerlas. De hecho, es una razón más para evitar los tutoriales GL que no usan sombreadores; al menos los tutoriales de sombreado están escritos por personas que saben cosas. –