位置: 编程技术 - 正文

openGL 获取矩阵中的旋转-平移-缩放(opengl矩形)

编辑:rootadmin

推荐整理分享openGL 获取矩阵中的旋转-平移-缩放(opengl矩形),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:opengl矩形,opengl矩形,opengl矩形,opengl矩形,opengl 获取物体坐标,opengl 模型视图矩阵,opengl 获取物体坐标,opengl矩形,内容如对您有帮助,希望把文章链接给更多的朋友!

1. 为什么要获取矩阵中的旋转-平移-缩放

在绘制节点的继承体系中,所有的子类变换都是基于父类坐标系的。在坐标转换中,有时候我们需要转换子类的坐标到任意坐标系内。这个时候,我们就需要根据子类的坐标变换递归的和父类坐标进行运算来得到世界坐标。但是,子类的父类矩阵中已经存储了基于世界坐标系的全部变换。既然,坐标系的变换可以存储到矩阵中,那么从矩阵中获取变化自然也是可以的。

2. 矩阵中旋转-平移-缩放的意义

表示的是从世界坐标系,经过旋转-平移-缩放后,得到的当前矩阵的坐标系。也就是说,矩阵中的旋转-平移-缩放代表了当前矩阵和世界坐标系的关系。

3. 如何获得矩阵中的平移

由图可知,平移向量就是矩阵中的m, m, m

openGL 获取矩阵中的旋转-平移-缩放(opengl矩形)

4. 如何获得矩阵中的缩放

缩放其实就是矩阵中x, y, z轴向量的长度。

scale x 就是vector(m0, m1, m2)的length

scale y 就是vector(m4, m5, m6)的length

scale z 就是vector(m8, m9, m)的length

5. 如何获得矩阵中的旋转

按照任意向量旋转有些复杂,只看简单的按照x, y, z轴旋转的情况。如果按照z轴旋转一个弧度a,那么旋转矩阵为:

由此我们可以得到弧度a为atan2f(cosa, -sina)也就是矩阵的, atan2f(m0, m1)

按照y, z轴旋转的情况以此类推。

Qt Quick + OpenGL + Bullet初次测试 QtQuickOpenGLBullet初次测试目前Qt的Quick模块已经表现得非常出色,而且可以预留接口来渲染OpenGL场景。一般来说,已经能够满足大部分编程需要了。这次呢

Xcode上创建openGL项目 创建opengl项目步骤1,创建一个Cocoa的项目。2,将项目中的AppDelegate.h,AppDelegate.m,MainMenu.xib文件删除。然后将main.m文件删除,改为main.cpp文件。3,将inclu

opengl入门 基本概念1,OpenGL:是图形硬件的一种软件接口。通俗点讲就是一套API,调用接口而已,用于图像的渲染。与微软的Direct类似,不过它是跨平台的。2,Ope

标签: opengl矩形

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

上一篇:计算机图形学——OpenGL基本使用(计算机图形学和计算机视觉的区别)

下一篇:Qt Quick + OpenGL + Bullet初次测试

  • 小规模纳税人广联达怎么取费怎么取
  • 企业被环保关停政府赔偿
  • 财政补贴交不交印花税
  • 非工作日是否可以开标
  • 企业的财务报表
  • 销售商品货款未收
  • 如何计算个别资金成本?
  • 报销增值税发票和普通发票
  • 计提资产减值准备金的纳税调整
  • 库存产品亏本销售账务处理
  • 个人投资款怎么入账
  • 实收资本不到账如何做凭证
  • 未分配利润转增股本要交税吗
  • 企业增值税年底怎么结转
  • 增值税普通发票需要交税吗
  • 公司房产税如何计算器
  • 2020年资金账簿印花税最新规定
  • 物流公司一般纳税人和小规模纳税人
  • 即征即退收入是否计入所得税
  • 扩大税收来源什么意思
  • 迁出注销类别怎么写
  • 企业所得税的账载金额和实际发生额
  • 计提印花税会计分录怎么写
  • 小规模公司税控盘维护费会计分录
  • 损失与费用的区别
  • 跨年度的暂估入库账务处理
  • 科研费用拨款如何记账?
  • 房地产行业需要做环评吗
  • 获得administer权限
  • 用自产的产品用于生产线
  • 代收的水电费怎么做账
  • 股东之间转让股权需要股东会决议吗
  • php tars
  • mac教程视频
  • php poll
  • 什么是所得税收入
  • h5适配iphonex
  • 出售固定资产净收益影响营业利润吗
  • wordpress拿shell
  • 纳库鲁的念能力
  • 一般纳税人能开1%的发票吗
  • 语言翻译算法
  • jsoup js
  • 入侵防御部署方式
  • 事业单位无形资产折旧是当月还是下月
  • db2udb
  • sql删除表中的某一行
  • 金税四期对小规模企业有何要求
  • 外购无形资产的增值税计入成本吗
  • 对外销售产品会计分录
  • 汇算清缴后补缴得企业所得税,计入哪年的税负
  • 材料采购合同要点
  • 半年净资产收益率
  • 企业买车购置税可以抵增值税吗
  • 完工结转的会计分录
  • 进项税和销项税怎么理解
  • 流动资产周转率计算公式
  • 批量替换多个wps文档的内容
  • 魔方优化大师是免费的吗
  • ubuntu无法解压tar.gz
  • winxp怎么自动开机
  • linux操作系统添加用户
  • 本地安全策略主要功能
  • 虚拟网卡在哪里设置
  • 升级win10之后东西不见了
  • win10周年版
  • win10周年更新版是什么意思
  • kdeskcore.exe是什么
  • win8休眠如何唤醒
  • win7旗舰版u盘在电脑上读不出来
  • Linux系统配置IP地址
  • ie11滚动条样式
  • nodejs制作网站
  • Javascript Throttle & Debounce应用介绍
  • Python 数据清洗
  • javascript数据
  • javascript语言基础
  • 增值税纳税申报操作流程
  • 婚育证明可以开假的吗
  • 新疆哪个城市最有发展前景
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设