矩阵堆栈将是下面矩阵操作的目标,即将什么矩阵设置为当前矩阵,它的可选值有:
1.GL_MODELVIEW:表示接下来的矩阵操作都是针对模型视景矩阵堆栈,直到下一次调用这个函数并更改参数为止。 2.GL_PROJECTION:表示接下来的矩阵操作都是针对投影矩阵堆栈,直到下一次调用这个函数并更改参数为止。3.GL_TEXTURE:表示接下来的矩阵操作都是针对纹理矩阵堆栈,直到下一次调用这个函数并更改参数为止。
注意:在设置好当前矩阵之后,任何可以做的操作只能是针对当前矩阵的。
函数glLoadIdentity()
将当前的用户坐标系的原点移到了屏幕中心,类似于一个复位操作:(如果进行过空间变换后再次调用这个函数则视图回到初始状态)
1.X坐标轴从左至右,Y坐标轴从下至上,Z坐标轴从里至外。2.OpenGL屏幕中心的坐标值是X和Y轴上的0.0f点。 3.中心左面的坐标值是负值,右面是正值。移向屏幕顶端是正值,移向屏幕底端是负值。 移入屏幕深处是负值,移出屏幕则是正值。
1.1.2变换:
进行模型和视图变换,主要涉及到这几个函数:
网友评论

