位置: 编程技术 - 正文

OpenGl学习之坐标变换(下)(opengl的坐标系)

编辑:rootadmin

推荐整理分享OpenGl学习之坐标变换(下)(opengl的坐标系),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:opengl绘制坐标轴,opengl像素坐标,opengl坐标与窗口坐标,opengl坐标系统,opengl如何设置坐标原点,opengl如何设置坐标原点,opengl坐标与窗口坐标,opengl绘制坐标轴,内容如对您有帮助,希望把文章链接给更多的朋友!

  这节主要来理解投影变换和视口变换的使用。

1、正射投影:glOrtho函数原型:

*注意:和glFrustum中的近远平面距离的含义不同:

  glFrustum中的近远平面距离:视点到近、远平面的距离,只考虑距离,不考虑方向,所以必须是正的。

  glOrtho中的近远平面距离:距离视点前后的距离,即视点可以在视景体内部(不可以设在物体内部),(-1,),近平面在视点的后面1单位的距离,远平面在视点前方单位距离

2、透视投影:glFrustum

函数原型:

left, right:裁剪窗口左右边界的平面距离,距离(视点与物体连线:中心线)的两侧距离。左右边界决定了视口的宽。

OpenGl学习之坐标变换(下)(opengl的坐标系)

bottom, top:裁剪窗口下上边界的平面距离,距离(视点与物体连线:中心线)的上下距离。上下边界决定了视口的高。

znear, zfar:视点到近、远平面的距离,必须是正的。

由于使用的不多,所以直接看效果变换。

(1)近平面距离为0

(2)改变宽和高

右半部分不显示==视线左移1(3)调节远近3、透视投影:gluPerspective

函数原型:

个人的理解:投影成像与图中是一个反过程,图中是向外放大到荧幕上,而视觉里则是逆向过程,汇聚成像。

(1)先看角度的变化效果

直接修改上面代码中的gluPerspective(,1,0,),第一个参数代表实现张开的角度。

借用一篇博客中对这部分的理解: ,中间:° 右边:°)

(2)再看距离的变化效果

物体的位置不动时,投影的成像结果是由角度决定的,视野角度固定,那么结果是不变的。这点与glFrustum不一样,更侧重于用角度来控制成像。

需要注意的是,最近的平面:zNear,一定要在视点和物体之间,否则是无法成像的。

OpenGL学习_几何变换 OpenGL需要通过视图变换,模型变换,投影变换,视口变换,绘制场景这一系列步骤将图像绘制出来。1、模型变换和视图变换从相对移动的观点来看,改

OpenGL学习_裁剪平面ClipPlane 除了视景体的6个裁剪平面(左、右、底、顶、近和远)之外,还可以另外再指定最多可达6个的其他裁剪平面,对视景体施加进一步的限制。每个平面都

NVIDIA Jetson TK1学习与开发(八):图文详解OpenGL在Jetson TK1上的安装和使用 图文详解OpenGL在JetsonTK1上的安装和使用1、入门介绍与资源推介OpenGL(全写OpenGraphicsLibrary)是个定义了一个跨编程语言、跨平台的编程接口规的专业的图

标签: opengl的坐标系

本文链接地址:https://www.jiuchutong.com/biancheng/369639.html 转载请保留说明!

上一篇:qt.pro配置(qt pro load)

下一篇:OpenGL学习08_几何变换(opengl 绘制)

  • 投资者从其投资企业借款
  • 纳税登记的内容
  • 公司用的口罩放哪个科目
  • 环保税计税依据怎么算
  • 会计科目累计摊销是什么意思
  • 产品成本计算的基本方法和辅助方法的划分标准是
  • 报完税没有清卡
  • 缴纳的增值税在资产负债表中怎么体现
  • 团建费用会计怎么写记账凭证
  • 公司名称变更发票还能认证吗
  • 税负率怎么算计算公式举例说明
  • 直线法计提折旧的公式预计净残值
  • 建筑劳务公司的工资计入什么科目
  • 从农民个人手里获取资源
  • 人力资源代缴社保合法吗
  • 库存商品一定是存货吗
  • 现金流量表中收入怎么算
  • 技术服务发票是劳务发票吗
  • 2018水利基金税率是多少?怎么算
  • 结转增值税的计算公式
  • 把公司的钱借给别人责任
  • 购车时服务费用怎么算
  • 职工食堂租赁费
  • 进口原材料的关税怎么算
  • 外汇收汇怎么做账
  • 利润分配的途径
  • 企业外购材料的入账价值包括
  • 结算会计和往来账的区别
  • 所得税汇算清缴截止日期
  • 净资产和净资本和营业收入
  • 扬声器音量调节
  • linux zmodem
  • vue引入mui
  • 调整以前年度管理费用会计分录
  • 代开发票所需的资料?
  • php7.1
  • 零售企业进货退税政策
  • 税务局要求小规模纳税人开专票
  • jquery 批量删除
  • 汇兑差额如何计算
  • 小程序开发公司十大排名
  • audit install success
  • php多线程编程
  • 普票3个点可以抵扣吗
  • 法人不在公司任职可以吗
  • 小规模纳税人增值税申报表怎么填
  • 合营企业和联营企业构成关联方吗
  • 消防预付款怎么做分录
  • 城建税退税流程
  • mysql数据库sid
  • 兼职人员工资需要交个税吗
  • 一般纳税人金税盘280怎么做账
  • 企业购买银行理财产品的会计处理
  • 在途物资属于会计科目吗
  • 房产交易缴税
  • 集资建房有维修基金吗
  • 为什么营业成本属于费用
  • centos7.9命令
  • windows7怎么打符号
  • win9什么时候发布的
  • 如何安装win2000
  • centos基本操作
  • win10打开命令提示符窗口
  • linux磁盘分区表
  • win10总是锁定
  • 如何在ubuntu上安装软件
  • edge以ie
  • Win10手机版校
  • Linux Shell+Curl网站健康状态检查脚本,抓出中国博客联盟失联站点
  • dos批命令
  • linux多线程调试手段
  • shell中setenv
  • android view动画
  • Unity3D游戏开发标准教程
  • 安卓自定义app
  • saltstack安装
  • 广东省通用机打发票
  • 甘肃税务局电子税务局app
  • 公积金提取需要几个工作日
  • 盐城滨海人口
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设