7

GL_PROJECTION and GL_MODELVIEW.

我知道还有其他人,但从概念上讲,我无法弄清楚它们之间的区别是什么。在设置模式后加载单位矩阵时,单位矩阵根据模式有何不同?

4

2 回答 2

6

可以说这GL_PROJECTION是用于将相机设置为它的样子,广角镜头等,也可以说GL_MODELVIEW是用于设置要绘制的对象,例如空间中的大小和位置等。

要定位相机,请查看gluLookAt函数...

于 2009-02-16T13:02:04.187 回答
3

矩阵模式不会改变矩阵本身,所以单位矩阵在任何地方都是单位矩阵。

矩阵模式改变以下命令操作的矩阵也就是说,任何后续命令是否与投影矩阵、模型*视图矩阵或纹理矩阵等一起使用。

这听起来可能有点令人困惑,但这是 OpenGL 的设计决策之一——有一堆命令对某个状态或对象进行操作,只有其他状态设置才能确定它们对哪个对象进行操作。

于 2009-02-16T15:58:24.450 回答