位置: 编程技术 - 正文

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初次测试

  • 小规模企业所得税会计分录怎么做
  • 职工意外伤害险赔偿范围
  • 不征税发票需要预缴税款吗
  • 工资记借方还是贷方
  • 高新企业收到政府补贴会计分录
  • 固定资产变动包括哪些内容
  • 用友怎么设置工龄工资
  • 股票投资收益是指投资者从购入股票开始到出售为止整
  • 应收帐款备抵法
  • 装修保证金怎么记账
  • 公司转让房产如何交税
  • 持有至到期投资科目被取消了吗
  • 营改增后电力行业非正常损失怎么做会计处理?
  • 购入材料时,会出现哪几种情况
  • 发票认证后1年还能用吗
  • 一般纳税人净利润300万企业所得税怎么算
  • 一般纳税人企业要交哪些税
  • 其他业务收入和其他业务成本
  • 房产转让的房产税怎么算
  • 简述增值税纳税义务发生时间
  • 个税7月申报7月怎么填
  • 企业利润表中营业收入在资产负债表中有勾千盾关系吗
  • 商业承兑到期兑不出来多久的追诉期
  • 计算应纳税所得额时可以扣除的项目有
  • Windows10如何切换中英文输入法
  • 鸿蒙超级终端搜不到
  • 预付账款属于资产类
  • 计提职工薪酬怎么算
  • 如何调整任务栏图标大小
  • 电脑开机时进入bios界面快捷键
  • php接口规则
  • 权益法转成本法为什么用账面价值
  • php session_start
  • phpinfo页面
  • yolov5 workers
  • 小刺猬 (© lorenzo104/Getty Images)
  • 卡齐兰加国家公园地理位置
  • 西安微信公众号开发
  • 财务管理中的折现率是指什么
  • 年底应交增值税销项税额要结平吗
  • mysql5.7压缩包安装配置教程
  • javagui框架
  • 一般纳税人不抵扣怎样交税
  • 全年一次性奖金并入或单独哪个好
  • 企业之间支付的管理费指什么
  • 预付发票能入账吗
  • 职工食堂的会计处理
  • 去年企业所得税多计提怎么调整
  • 资产负债表日后非调整事项应当在附注中披露
  • 计提印花税会计分录
  • 小规模普票冲红能退税吗?
  • 小规模附加税减半征收什么时候开始
  • 价税分离怎么算
  • 净资产增长率增长说明什么
  • windows延缓写入失败怎么修复
  • 注册表c盘桌面路径改为d盘
  • task运行在哪个工作单元
  • dl是什么文件
  • windows xp
  • win7资源管理器怎么打开
  • win7 32位无线网卡驱动
  • windows 10预览版
  • linuxweb服务器
  • jquery自定义
  • 电脑自动重启命令
  • unity碰撞得分代码
  • javascript内存管理
  • shell遍历sql查询结果
  • shell脚本创建多级目录
  • 对于javascript理解
  • 成都税务局网上办事大厅
  • 税务部门三化建设
  • 小规模纳税人企业所得税怎么征收
  • 浙江国地税联合申报系统官网
  • 河南省税务总局网站官网
  • 企业交社保可以退税吗
  • 企业税务登记是什么证件
  • 新疆农信怎么注册登录
  • 普惠性和非普惠的区别
  • 服务类发票 如何入账
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设