документация OpenGL сказать, что gluLookAt() вызовы должны быть сделаны на матрице GL_MODELVIEW:gluLookAt() лучшее использование, на GL_PROJECTION матрицы или матрицы GL_MODELVIEW
http://www.opengl.org/resources/faq/technical/viewing.htm
На самом деле документы ссылка на статьи, которые говорят, что использование gluLookAt() на матрице GL_PROJECTION экстремально плохо:
Help stamp out GL_PROJECTION abuse
с другой стороны, есть много руководств и примеров, где gluLookAt() является я n, вызванный матрицей GL_PROJECTION. И в то же время, хотя упомянутая выше статья говорит, что НЕ использовать ее в матрице GL_PROJECTION, это говорит о том, что в большинстве таких обычаев нет видимой проблемы.
Мои вопросы: тогда как наилучшим образом использовать gluLookAt() в реальных проектах? Неужели это не так, чтобы использовать его в матрице GL_PROJECTION?
«С другой стороны, есть много учебников и примеров, где gluLookAt() фактически вызывается в матрице GL_PROJECTION». В учебниках GL есть много примеров, которые делают глупые вещи. Это не оправдание для их выполнения. В самом деле, это еще одна причина, чтобы избежать уроков GL, которые не используют шейдеры; по крайней мере, учебники шейдеров написаны людьми, которые знают вещи. –