OpenGL 图形编程武汉纺织大学数学与计算机学院授课教师:陈永强 教授13. OpenGL 二维观察与三维变换o 3.1 二维观察o 3.2 三维变换233. 1OpenGL 二维观察实现二维观察的步骤:p 3.1.1 指定矩阵堆栈p 3.1.2 指定裁剪窗口p 3.1.3 指定视区343.1.1 指定矩阵堆栈p 指定当前操作的是投影矩阵堆栈glMatrixMode (GL_PROJECTION );p 初始化,即指定当前操作的矩阵堆栈的栈顶元素为单位矩阵。 glLoadIdentity() ;453.1.2 指定裁剪窗口p 定义二维裁剪窗口gluOtho2D(xwmin, xwmax, ywmin, ywmax);其中,双精度浮点数xwmin, xwmax, ywmin, ywmax 分别对应裁剪窗口的左、右、下、上四条边界。默认的裁剪窗口, 四条边界分别为wxl=-1.0, wxr=1.0,wyt=-1.0,wyb=1.0 。563.1.3 指定视区p 指定视区glViewPort (xvmin ,yvmin ,vpWidth ,vpHeighht );xvmin 和yvmin