一、

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

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

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

二、

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

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

三、

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

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

转载于:https://www.cnblogs.com/keguniang/p/9884381.html

glViewport函数用法相关推荐

  1. OpenGL之glViewPort函数的用法

    其函数原型为:glViewport(GLint x,GLint y,GLsizei width,GLsizei height) x,y 以像素为单位,指定了视口的左下角位置. width,height ...

  2. glViewport()函数和glOrtho()函数的理解

    在OpenGL中有两个比较重要的投影变换函数,glViewport和glOrtho. glOrtho是创建一个正交平行的视景体. 一般用于物体不会因为离屏幕的远近而产生大小的变换的情况.比如,常用的工 ...

  3. glViewport()函数和glOrtho()函数的理解(转)

    在OpenGL中有两个比较重要的投影变换函数,glViewport和glOrtho. glOrtho是创建一个正交平行的视景体. 一般用于物体不会因为离屏幕的远近而产生大小的变换的情况.比如,常用的工 ...

  4. glViewport函数和glOrtho函数的理解

    在OpenGL中有两个比较重要的投影变换函数,glViewport和glOrtho. glOrtho是创建一个正交平行的视景体. 一般用于物体不会因为离屏幕的远近而产生大小的变换的情况.比如,常用的工 ...

  5. 2021年大数据常用语言Scala(三十七):scala高级用法 高阶函数用法

    目录 高阶函数用法 作为值的函数 匿名函数 柯里化(多参数列表) 闭包 高阶函数用法 Scala 混合了面向对象和函数式的特性,在函数式编程语言中,函数是"头等公民",它和Int. ...

  6. php foreach嵌套foreach,php中foreach怎么嵌套foreach PHP中foreach函数用法?

    foreach的使用方法小编不是很明确,分享达人指教一下.foreach (array_expressforeach($array as $key) { if(xxxx) { break; //bre ...

  7. linux中awk下 gsub函数用法

    gsub函数则使得在所有正则表达式被匹配的时候都发生替换 gsub(regular expression, subsitution string, target string);简称 gsub(r,s ...

  8. ROW_NUMBER() OVER()函数用法详解 (分组排序 例子多)

    ROW_NUMBER() OVER()函数用法详解 (分组排序 例子多) https://blog.csdn.net/qq_25221835/article/details/82762416 post ...

  9. 详细记录python的range()函数用法

    详细记录python的range()函数用法 使用python的人都知道range()函数很方便,今天再用到他的时候发现了很多以前看到过但是忘记的细节.这里记录一下range(),复习下list的sl ...

最新文章

  1. C# 调用ArcGIS server admin api
  2. 80m的mysql文件要导入多久_mysql导入数据库文件最大限制更改解决方法:You probably tried to upload too large file...
  3. 基于命令行设置lazy-queue
  4. 第一节 7算述运算符
  5. 自适应浮动表单填充布局脚本
  6. 通过脚本启动批量服务
  7. 给定一个区间寻找三角形_计算给定图片中的三角形数量–程序化解决方案
  8. 无穷级数判敛方法使用限制
  9. 海天蚝油《挑战不可能》现实版听风者展现超强听力
  10. 阿里巴巴达摩院夺得首届“马栏山杯”国际音视频算法优化大赛【画质损伤修复赛道】冠军
  11. 华为手机拍照那么厉害,为什么你却总拍不好?肯定是没调整这些设置
  12. 为Excel工作表单元格命名的两种方法
  13. 华为android是什么手机,为什么说华为的麒麟810是一代神U?
  14. 【渝粤教育】广东开放大学 土木工程测量 形成性考核 (45)
  15. CAD如何调整线形比例?
  16. Kibana中KQL的使用
  17. 用Python分割九宫格图片发朋友圈
  18. 学习笔记(01):大数据视频_Hadoop视频教程(上)-大数据课程
  19. Linux中sh执行脚本命令没有权限也能正常执行
  20. 2021大前端技术储备

热门文章

  1. 春节假期python
  2. Navicat 图形化操作mysql 基本操作
  3. IDEA 连接 数据库
  4. 华为鸿蒙2025,转载:华为鸿蒙,一个本属于2025年的产品
  5. linux串口驱动ioremap,S3C2440开发板LED驱动——ioremap 映射
  6. go path/filepath包文件路径操作详解
  7. 【有奖调研】即时消息服务的产品需求规划就交给你了
  8. 深圳名山大全,献给喜欢登山的朋友
  9. 信息安全圈都在谈论CISP,CISSP,这两者有什么区别呢?
  10. 【Markdown基础教程】强调语法(粗体,斜体,粗斜体)详解