GL_PROJECTION and GL_MODELVIEW.
我知道还有其他人,但从概念上讲,我无法弄清楚它们之间的区别。在设置模式后加载单位矩阵时,基于模式的单位矩阵有何不同?
答案 0 :(得分:7)
可以说GL_PROJECTION
用于设置相机就像它的样子,宽镜头等,可以说GL_MODELVIEW
用于设置<要绘制的em> object ,如大小和空间中的位置等。
要定位相机,请查看gluLookAt功能...
答案 1 :(得分:3)
矩阵模式不会改变矩阵本身,因此单位矩阵在任何地方都是单位矩阵。
矩阵模式改变以下命令操作的 矩阵。也就是说,任何后续命令是否适用于投影矩阵,模型*视图矩阵,或纹理矩阵等。
这可能听起来有点令人困惑,但这是OpenGL的设计决策之一 - 有一些命令可以在某个状态或对象上运行,只有其他状态设置可以确定它们在哪个对象上运行。