矩阵堆栈将是下面矩阵操作的目标,即将什么矩阵设置为当前矩阵,它的可选值有:

1.GL_MODELVIEW:表示接下来的矩阵操作都是针对模型视景矩阵堆栈,直到下一次调用这个函数并更改参数为止。   
2.GL_PROJECTION:表示接下来的矩阵操作都是针对投影矩阵堆栈,直到下一次调用这个函数并更改参数为止。3.GL_TEXTURE:表示接下来的矩阵操作都是针对纹理矩阵堆栈,直到下一次调用这个函数并更改参数为止。

    注意:在设置好当前矩阵之后,任何可以做的操作只能是针对当前矩阵的。

    函数glLoadIdentity()

    将当前的用户坐标系的原点移到了屏幕中心,类似于一个复位操作:(如果进行过空间变换后再次调用这个函数则视图回到初始状态)

1.X坐标轴从左至右,Y坐标轴从下至上,Z坐标轴从里至外。2.OpenGL屏幕中心的坐标值是X和Y轴上的0.0f点。 
3.中心左面的坐标值是负值,右面是正值。移向屏幕顶端是正值,移向屏幕底端是负值。 移入屏幕深处是负值,移出屏幕则是正值。

    1.1.2变换:

    进行模型和视图变换,主要涉及到这几个函数:

        		

网友评论