La documentazione OpenGL dicono che il gluLookAt() chiama dovrebbe essere fatto sulla matrice GL_MODELVIEW:gluLookAt() migliore utilizzo, su matrice GL_PROJECTION o su matrice GL_MODELVIEW
http://www.opengl.org/resources/faq/technical/viewing.htm
Infatti la documentazione collegamento a un articolo che dice che l'uso di gluLookAt() sulla matrice GL_PROJECTION è estremamente cattivo:
Help stamp out GL_PROJECTION abuse
D'altra parte, ci sono un sacco di tutorial ed esempi in cui gluLookAt() è i n fatto appello alla matrice GL_PROJECTION. E allo stesso tempo, mentre l'articolo menzionato sopra dice di NON usarlo sulla matrice GL_PROJECTION, è ovvio che nella maggior parte di questi casi non ci sono problemi visibili.
Le mie domande sono: qual è il modo migliore di usare gluLookAt() nei progetti di vita reale? È davvero così tanto no no da usarlo sulla matrice GL_PROJECTION?
"D'altra parte, ci sono un sacco di tutorial ed esempi in cui gluLookAt() viene infatti chiamato sulla matrice GL_PROJECTION." Ci sono un sacco di tutorial GL un esempio che fa cose stupide. Questa non è una giustificazione per farli. In effetti, è ancora un altro motivo per evitare tutorial GL che non usano shader; almeno le esercitazioni sullo shader sono scritte da persone che sanno cose. –