位置: 编程技术 - 正文

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

  • 商品房销售税率10%执行时间
  • 土地价款抵扣增值税怎么做账
  • 购销合同中印花税怎么计算
  • 公司买的电器可以抵扣吗
  • 劳务什么情况下会多扣税
  • 残疾人保障金的计算方法
  • 工会费缴纳基数
  • 销售增长率在报表上怎么看出来
  • 固定资产贷款资料清单
  • 固定资产账面价值公式
  • 用于集体福利的消费税
  • 公司购买电脑费用怎么报销
  • 子公司之间固定资产转让
  • 国外劳务费用是怎样产生的
  • 劳务票一般开几个点
  • 苗木增值税发票税率
  • 纳税人必须先复议再诉讼
  • 租房时,怎么替房东缴税?
  • 股权转让印花税税率是多少
  • 资产处置收益计入哪个会计科目
  • 财务科目明细表格模板
  • 公司如何确定总股本
  • 流动资金借款是一般借款还是专门借款
  • 改造工程完工会计分录
  • 委托招聘服务费怎么算
  • 成本核算怎么做账
  • 电脑cpu风扇不动怎么办
  • msgdlg.exe是什么意思
  • 违约金没有写按什么算
  • 未签订租赁合同租金如何确定
  • 普通发票作废后能取消作废吗
  • 贷款和应收款项应采用实际利率法
  • 如何编写会计记账凭证
  • 超期未认证的发票怎么处理
  • 库存现金盘亏会计分录无法查明原因
  • nginx配置tp5
  • php数组数据结构
  • 加计抵减现代服务税率
  • php 解压缩
  • 纳什理论是什么
  • 未分配利润为负数严重吗
  • mysql详细教程
  • discuz管理中心登陆
  • 公司做的样品展示怎么入账
  • 公司境外汇款该怎么处理
  • 快递收据能报销吗
  • sql编程软件哪个好用
  • 管理费用的范畴
  • 收据十万大写金额填写样本
  • 发行股票时支付的手续费
  • 小企业会计准则跨年红冲
  • 一般纳税人购买固定资产进项税可以抵扣吗
  • 包装物押金要计入增值税吗
  • 无票收入小规模怎么做账,要交税吗?
  • 可转换公司债券例题
  • 公司注销怎么做
  • 预收工程款怎么做分录
  • 可转换债券发行主体
  • 公司固定资产报废申请范文
  • 科目怎么写?
  • 增值税科目设置成多栏式还是三栏式好
  • 技巧步骤
  • grub修复引导windows10
  • windows7开机后显示配置失败
  • win7为什么打不开原神
  • win7宽带连接错误813怎么解决办法
  • yarn使用教程
  • 为什么要建立文明城市
  • 可序列化的类被标记为
  • css截图
  • js转义字符串
  • js解析url参数的方法
  • 置顶怎么设置
  • javascript点击按钮改变字体颜色
  • javascript的
  • arcgis engine+c#实例开发教程
  • jquery给按钮添加事件
  • python中txt文件的读写
  • 出租车票如何验真
  • 资源税包括哪些
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设