位置: 编程技术 - 正文

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

  • 含税销售额换算成不含税销售额的公式是什么?
  • 息税前利润含义
  • 交个税步骤
  • 事业单位资产负责比往年增加表明什么
  • 劳务服务公司不含派遣,能接外包吗
  • 本月增加的固定资产计提折旧吗
  • 其他人挂靠公司交社保会计处理怎么做?
  • 运费单是什么
  • 公司对公银行账户可以注销吗
  • 空调减值损失属于什么科目?
  • 不动产拍卖税费怎么计算
  • 出口免税进项税额转出会计分录
  • 税率简并的影响因素
  • 小规模纳税人免征增值税怎么记账
  • 电子通行费如何开发票
  • 甲供材料如何纳税
  • 建安企业核定征收改查账征收后怎么处理账目
  • 建厂房的费用怎么记账
  • 上市公司股票下跌可以减持吗
  • 危险废物处置是冶金行业吗
  • Win11怎么设置屏幕熄灭时间
  • PHP:base64_encode()的用法_url函数
  • 常见的财务报表分析方法有多选题
  • 解决本地浏览器的方法
  • php编写用户注册界面
  • 建筑工程增值税怎么算
  • php自定义变量的方法是
  • vue实现简易购物车
  • 增值税农产品免税是哪一条
  • 股票的溢价是怎么回事
  • php登录不了
  • php算法面试题有答案吗
  • 教大家8天学通MongoDB——第一天 基础入门篇
  • python skewness
  • 其他应收款增加现金流量表怎么填
  • sql server触发器实例
  • 电子税务局能不能逾期申报个税
  • 给个体工商户打工受伤怎么办
  • ibm-db2-admin
  • 合伙企业税务处理办法
  • 政府补助收入的会计处理
  • 暂估入库的商品能出库吗
  • 机票会计代理如何做
  • 小规模纳税人购进税控收款机
  • 事业单位跨年度错账调整
  • 逾期的押金计入什么科目
  • 可变现净值是什么意思
  • 待抵扣税额转入进项税额的分录
  • 私人贴现做账
  • 公司账户美金入账后怎么做分录
  • MySQL 5.6 (Win7 64位)下载、安装与配置图文教程
  • sqlserver日志已满
  • innodb_index_stats导入备份数据时报错表主键冲突的解决方法
  • linux下mysql 5.7.16 免安装版本图文教程
  • xp系统字体安装方法
  • 单网卡计算机有几个网络接口
  • 活动目录管理工具
  • linux修改yum
  • u盘和移动硬盘和固态硬盘的区别
  • win10总是弹窗广告
  • 右键无法新建wps
  • win10预览版怎么安装
  • win7禁用开机启动服务
  • win系统开发
  • 观察者模式的应用
  • assetstore怎么下载资源包
  • jquery如何赋值
  • ftp下载工具能自动登录ftp服务器
  • 网站渗透违法吗
  • bios查看电脑配置信息
  • node.js mysql
  • android 图片滚动
  • linux基本代码
  • 好看的手写字纯文字
  • js new()
  • jquery创建map集合
  • 法律服务所与律师事务所区别
  • 未到申报期可以提前抄税吗
  • 深圳关内停车场收费标准
  • 出口退税预申报有疑点怎么办
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设