Я просто не понимаю, для чего предназначен OpenGL glMatrixMode
.
Насколько я вижу, когда вызывается glMatrixMode(GL_MODELVIEW)
, это
следует glVertex
, glTranslate
, glRotate
и тому подобное,
то есть команды OpenGL, которые помещают некоторые объекты где-то в
космос. С другой стороны, если glOrtho
или glFrustum
или gluProjection
(т.е. как визуализируются размещенные объекты), он имеет предшествующий вызов glMatrixMode(GL_PROJECTION)
.
Я предполагаю, что я написал до сих пор, это предположение, по которому кто-то докажет я ошибаюсь, но это не значит, что нужно использовать разные режимы матрицы потому что существуют различные виды gl-функций: те, которые связаны с размещение объектов и объектов с тем, как объекты отображаются?