首页 > OpenGL概念辨析: 窗口,视口,裁剪区域

OpenGL概念辨析: 窗口,视口,裁剪区域

1.窗口:这就不用解释了吧

2.视口:就是窗口中用来显示图形的一块矩形区域,它可以和窗口等大,也可以比窗口大或者小。只有绘制在视口区域中的图形才能被显示,如果图形有一部分超出了视口区域,那么那一部分是看不到的。通过glViewport()函数设置。如下图所示:

                         图1. 不同大小的视口

3.裁剪区域(平行投影):就是视口矩形区域的最小最大x坐标(left,right)和最小最大y坐标(bottom,top),而不是窗口的最小最大x坐标和y坐标。通过glOrtho()函数设置,这个函数还需指定最近最远z坐标,形成一个立体的裁剪区域。

转载于:https://www.cnblogs.com/hitfire/articles/3163227.html

更多相关:

  • 左边和上边的线决定重复的区域: 右边和下边的线决定显示内容的区域:...

  • 重绘导致原因:UpdateData、Invalidate、InvalidateRect和UpdateWindow函数。 1. UpdateData重绘控件函数  UpdateData(TRUE)——刷新控件的值到对应的变量。(外部输入值交给内部变量)  即:控件的值—>变量。   UpdateData(FALSE) —— 拷贝变量值到...

  • 我的列表有20个坐标(x和y坐标).我可以计算任意两个坐标之间的距离,但是我很难编写一个算法来迭代列表并计算第一个节点和每个其他节点之间的距离.例如,ListOfCoordinates = [(1,2), (3,4), (5,6), (7,8), (9,10), (11,12)]在这种情况下,我需要一个for循环,它将整合列表并计算第...

  •   1、必须先注册个公众号,且认证后去下面这个地方配置好您的域名这仨地方都得设置,目前我试了下用域名还是用具体项目所在的文件夹目录没什么明显差异   譬如你是用shuzhiqiang.com或者shuzhiqiang.com/path貌似都差不多,不知道各位小伙伴遇到过什么差异没 2、上代码 // import wx fr...

  • 函数功能:该函数返回表示屏幕坐标下光标位置的长整数值。此位置表示当上一消息由GetMessage取得时鼠标占用的点。    函数原型:DWORD GetMessagePos(VOID)    参数:无。    返回值:返回值给出光标位置的X,y坐标。X坐标在低位整数,y坐标在高位整数。    备 注:如前所述,X坐标在返回值的低位整数...