位置: 编程技术 - 正文

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 绘制)

  • 车船税征收标准表
  • 中国注册税务师报考条件
  • 视同销售发放福利的会计分录
  • 外地建筑工程开票流程
  • 收到土地使用权转让金会计分录
  • 代别的公司付款怎么做账
  • 公司债权转让如何处理
  • 公司借别的公司的钱再借给别的公司
  • 发票作为付款凭证的案例
  • 发票可以开具办公用品吗?
  • 收到普通发票税号错了不改会怎么样
  • 如何确定增值税
  • 纳税人跨县(市、区)提供建筑服务
  • 销售支付运费属什么科目
  • 什么叫非成品油发票
  • 公司聚餐计入福利费还是招待费
  • 工会收到单位拨款怎么办
  • 企业将自有资金无偿提供
  • 腾讯手游助手闪屏怎么办
  • 进程core
  • 担保公司计提的费用
  • 长期挂账的其他应付账款怎么处理
  • 租金没有收进来,房产税要交吗
  • 迷迭香的养殖方法
  • 新用户注册表单代码
  • 补充养老保险费扣除限额
  • vue 网页
  • 最贵的苹果电脑99万
  • linux的网络编程
  • chart.js教程
  • Pont Rouge (Red Bridge) over the Palmer River in Sainte-Agathe-de-Lotbinière, Quebec, Canada (© Jean Surprenant/Getty Images)
  • 租赁合同印花税率多少
  • 报销差旅费退回现金会计分录
  • 公司法人往公司账户转钱会计分录
  • java后端代码例子
  • 生产加工型企业需要办理哪些
  • java 类型推导
  • MySQL中distinct与group by之间的性能进行比较
  • mysql in()
  • 2021增值税发票怎么开步骤
  • 《中华人民共和国治安管理处罚法》
  • 海关票怎么做账
  • 企业所得税的征税对象和纳税人分别负有的纳税义务
  • 哪些属于政府机关单位
  • 房地产行业概况
  • 汇兑损益计入营业外收入吗
  • 广告费和业务宣传费
  • 给客户的回扣怎么表达
  • 广发银行的主营业务
  • 股东追加投资如不追加会怎样
  • 会计核算是否健全划分为
  • 在保险中,保险利益的载体是
  • 收派服务与快递服务区别
  • 启动mysql1067错误
  • 数据结构 简书
  • 预览pdf文件
  • mac2020怎么换开机背景
  • win10 rs1是什么版本
  • 如何打开mac系统终端
  • rpm格式如何安装
  • win8计算机管理员权限
  • mousemenu是什么文件夹
  • win10 1511(win10 TH2)如何调整开始屏幕磁贴大小?
  • post installation
  • Win10系统安装步骤
  • 在Linux系统中安装Anaconda
  • linux计划任务每天执行一次
  • android获取音频信息
  • Eclipse和AndroidStudio常用快捷键对比
  • PHP+jquery+ajax实现分页
  • python连接mq
  • django批量上传图片
  • javascript面向对象编程
  • 陕西省电子税务局
  • 中山市十大纳税大户
  • 如何查询车辆购买的保险是哪家保险公司
  • 通用申报表怎么填样本
  • 陕西省电力app
  • 关于增值税和消费税两者之间关系的说法错误的是
  • 个人所得税法全文完整版2023个人工薪规定
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设