OPENGL中的glViewport

OPENGL中有一个 Viewport视口的概念,它可以简单理解成,当前你创立的窗口中,要显示绘制的区域(暂且这么理解)。

glViewport(int x,int y,int w,int h)函数有4个参数,前两个参数代表坐标位置,后两个参数表示该视口的宽度和高度,可以把视口看做是一个矩形方框。

前两个参数所在坐标系的原点位于当前窗口的左下角,即整个窗口位于第一象限内。一般情况,前两个参数都是0,0,表示该视口显示方位从最左下角开始,如果你需要视口移动,可以改变这两个参数的值。一般情况下,后两个参数都设置成等于当前窗口的宽和高,往往我们只在一个窗口中用一个视口来显示。

后两个参数控制整个视口的大小。

因为无论绘制什么3D物体,最终他们都要在2D的屏幕上来呈现给我们,所以视口是一个2D区域。

 

 

你可能感兴趣的:(OPENGL中的glViewport)