glViewport函数用法


一、

其函数原型为glViewport(GLint x,GLint y,GLsizei width,GLsizei height)

x,y 以像素为单位,指定了窗口的左下角位置。

width,height表示视口矩形的宽度和高度,根据窗口的实时变化重绘窗口。

二、

在默认情况下,视口被设置为占据窗口的整个像素矩形,窗口大小和视口大小相同。如果选择一个更小的绘图区域,可以用glviewport函数实现这一变换,在窗口中定义一个像素矩形,将图像映射到这个矩形中。

(对窗口区域进行划分,在同一个窗口中显示分割屏幕的效果,以显示多个视图)

三、

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

比视口大的窗口,只能看见视口内的,视口外的图形看不到,相当于看的是不完整的图形。

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM