位置: 编程技术 - 正文

OpenGl学习笔记4之通用的视图变换函数(glLoadIdentity,glMatrixMode)(opengl教程48讲)

编辑:rootadmin

推荐整理分享OpenGl学习笔记4之通用的视图变换函数(glLoadIdentity,glMatrixMode)(opengl教程48讲),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:opengl使用教程,opengl基础知识,opengl使用教程,opengl示例,opengl入门视频教程,opengl基础教程,opengl基础知识,opengl基础教程,内容如对您有帮助,希望把文章链接给更多的朋友!

通用的变换函数

在介绍四种变换的具体使用方法时,先简单介绍下场景变换中用到的通用函数。

函数原型:

Void glLoadIdentity (void)

作用:把当前矩阵设置为单位矩阵,这个函数在每次场景变换之前都很重要,因为绝大多数变换都是把当前矩阵与我们指定的矩阵相乘,然后把结果再设置为当前矩阵(前面已经介绍过:我们的变换实质就是一个4*4的矩阵,不同的变换有不同的参数,我们只需要调用opengl的函数即可,不用直接操纵矩阵)。所以我们在变换之前,把当前矩阵清空成单位矩阵,否则当前矩阵中的参数是上一次变换留下来的(当前矩阵会一致保存上一次变换时的状态,这是由于opengl特有的状态机制导致的),说了这么多,大家就记住每次变换之前先调用这个函数,这是一个良好的习惯。

函数原型:

OpenGl学习笔记4之通用的视图变换函数(glLoadIdentity,glMatrixMode)(opengl教程48讲)

void glMatrixMode(GLenum mode)

作用:mode 指定哪一个矩阵堆栈是下一个矩阵操作的目标,可选&#;: GL_MODELVIEW、GL_PROJECTION、GL_TEXTURE.

glMatrixMode设置当前矩阵模式:

GL_MODELVIEW,对模型视景矩阵堆栈应用随后的矩阵操作.

GL_PROJECTION,对投影矩阵应用随后的矩阵操作.

GL_TEXTURE,对纹理矩阵堆栈应用随后的矩阵操作.

说白了,就是我们在进行变换之前,要显式的告诉opengl,我们接下来要进行哪种变换(修改哪种矩阵)。不同的参数对应我们不同的变换。在默认情况下,该函数修改的矩阵式模型视图矩阵,并且默认情况下,这三个矩阵均为单位矩阵。

此函数与glLoadIdentity()一同使用,这两个函数一般情况下就是捆绑使用:进行变换时,先说明要对哪种矩阵操作。再清空矩阵。

OpenGL模型变换中局部坐标系和全局坐标系的理解 OpenGL中模型变换的指令主要有glTranslatef(),glRotatef()和glScale(),其中最常用的是前两个。程序初始化时,世界坐标系和模型坐标系重合,模型变换的目的

有关GLSL中的gl_FragCoord 有关GLSL中的gl_FragCoord在研究阴影映射的时候,我发现了一个很有意思的变量,它可以代替我们自己使用的varying变量,给我们带来方便。但是我们也需要

OpenGL ES 2.0教程:你的第一个三角形(1) MAYST,:PM前言正文准备工作发送CustomCommand结束语写在最后推荐阅读转载自:

标签: opengl教程48讲

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

上一篇:opengl:凸包算法(opengl 模型)

下一篇:OpenGL模型变换中局部坐标系和全局坐标系的理解(opengl transform)

  • 银行承兑汇票相当于贷款
  • 计提无形资产摊销额计入什么科目
  • 征地费用应计入什么会计科目
  • 销售咨询费一般涉及哪些业务
  • 现金余额本月金额和本年累计金额怎么填
  • 支付残保金分录怎么写
  • 法人分红需要交个税吗
  • 公益性捐赠的税收优惠政策
  • 物流公司主营业务范围
  • 税后是含税还是不含税的意思
  • 兼营行为的税务处理办法
  • 事业单位收到借款分录
  • 支票遗失声明书范文
  • 承租承包经营个人所得税
  • 法律关系三要素表
  • 出售房产税收
  • 企业交税的钱用在哪里
  • 有限合伙人企业人数
  • 一般纳税人收取的下列款项中,应并入销售额
  • 个体户超过3万怎么纳税
  • 外贸企业进项税额
  • 销售净利润率是综合反映企业成本效益的重要指标
  • 证券公司手续费怎么收
  • 代扣税款手续费管理办法
  • 小规模纳税人可以开专票吗
  • 企业贷款的利息都是固定的吗
  • 电脑更改工作组后进不了系统
  • 投资收益科目的借贷方向
  • php接收数据的方法
  • 为什么链接网线后无法链接网络
  • PHP:Memcached::getMulti()的用法_Memcached类
  • php yii框架
  • 房地产公司土地在资产负债表列入
  • 出口退税的期限是多长
  • 上市公司分红派股
  • 3d检测软件
  • 微信小程序怎么制作自己的小程序
  • php array_walk_recursive 使用自定的函数处理数组中的每一个元素
  • php在图片上添加文字
  • 什么样的资产可以执行
  • 减免税款借贷方表示
  • 为什么应交增值税要转入未交增值税
  • 单位产品税金计算公式
  • 高并发数据库解决方案
  • 一般纳税人不开票收入怎么做账
  • 物流公司扣押货物算犯法吗
  • 待转销项税额转出
  • 财务费用的内容包括哪些
  • 差额征税指的是什么税种
  • 什么是税后利息支出
  • 子公司注销母公司收回现金流
  • 汇算清缴前取得暂估发票
  • 应付账款周转次数计算
  • 红字冲账的记账凭证
  • 营改增政策解答
  • 科目汇总表账务处理程序登记总账的依据是
  • 工程施工中购买的设备一直未入账需要评估吗
  • 原材料可以不设明细吗?
  • 原始凭证留存几年
  • 废品损失如何处理
  • 编程经验点滴怎么写
  • Windows 10 与 MySQL 5.5 安装使用及免安装使用详细教程(图文)
  • sql2005生成脚本
  • mysql处理海量数据
  • windows7如何设置
  • Windows Server 2008故障转移群集简介
  • linux系统中的一切都归结为
  • win7怎么翻转桌面
  • linux中w命令详解
  • win7电脑老是跳出弹窗广告怎么办
  • windows无法更改设置
  • ubuntu怎么刷新桌面
  • win7屏幕调节不见了
  • opengl使用教程
  • 如何创建node项目
  • dom方法总结
  • Optimizing Unity Games for Mobile Platforms
  • javascript几种类型
  • 云南人社12333app官网
  • 税务文书保存期限分几类
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设