当前位置: 首页 > news >正文

Unity中Shader矩阵的逆矩阵

文章目录

  • 前言
  • 一、逆矩阵的表示
  • 二、逆矩阵的作用
  • 四、逆矩阵的计算
  • 五、顺序的重要性
  • 六、矩阵的逆总结
    • 1、求矩阵的逆前,这个矩阵必须得是个方阵
    • 2、只有 A x A ^-1^ = A^-1^ x A = 1时,A的逆才是A^-1^
    • 3、求2x2矩阵的逆:交换 a 和 b 的位置,把负数放在 b 和 c 的前面,然后用行列式(ad - bc)除以矩阵每个值


前言

Unity中Shader中用到的矩阵的逆矩阵


一、逆矩阵的表示

矩阵 A 的逆矩阵为 A-1


二、逆矩阵的作用

因为矩阵中没有除法。所以使用乘以矩阵的逆矩阵来代替矩阵除法

在这里插入图片描述
在上图中,我们要求出 X 矩阵,首先想到的是等式两边同时除以 A 矩阵
但是,矩阵中没有除法
所以,创造了逆矩阵用来乘
需要注意的是,矩阵乘法不符合乘法交换率。所以,乘的时候需要乘在需要消除的那一边


四、逆矩阵的计算

矩阵的逆矩阵需要计算到矩阵的行列式,所以逆矩阵的计算前提是矩阵是方阵
即 方阵 才有 逆矩阵

在这里插入图片描述

对于 2x2 方阵,行列式分之一右边的部分,左对角交换位置,右对角乘以-1

在这里插入图片描述


五、顺序的重要性

在这里插入图片描述
乘在左边 和 乘在右边 是完全不同的


六、矩阵的逆总结

1、求矩阵的逆前,这个矩阵必须得是个方阵

2、只有 A x A -1 = A-1 x A = 1时,A的逆才是A-1

3、求2x2矩阵的逆:交换 a 和 b 的位置,把负数放在 b 和 c 的前面,然后用行列式(ad - bc)除以矩阵每个值

http://www.lryc.cn/news/231505.html

相关文章:

  • 我给网站做公安备案年度安全评估
  • iceoryx(冰羚)-通信中间件解析
  • Windows系统CMake+VS编译protobuf
  • HarmonyOS开发(三):ArkTS基础
  • Java排序算法之堆排序
  • 『GitHub项目圈选02』一款可实现视频自动翻译配音为其他语言的开源项目
  • Unity - Cinemachine
  • 准备搞OpenStack了,先装一台最新的Ubuntu 23.10
  • Android 12 客制化修改初探-Launcher/Settings/Bootanimation
  • 【JavaEE初阶】 HTML基础详解
  • C# Socket通信从入门到精通(10)——如何检测两台电脑之间的网络是否通畅
  • python科研绘图:P-P图与Q-Q图
  • 浅尝:iOS的CoreGraphics和Flutter的Canvas
  • 网络安全黑客技术自学
  • 【文件读取/包含】任意文件读取漏洞 afr_3
  • 第四章:单例模式与final
  • 深入Android S(12.0) 探索 Android Framework 之 SystemServer 进程启动详解
  • 搜维尔科技:【软件篇】TechViz是一款专为工程设计的专业级3D可视化软件
  • android Handler
  • 【Ubuntu·系统·的Linux环境变量配置方法最全】
  • Django之模板层
  • 社区论坛小程序系统源码+自定义设置+活动奖励 自带流量主 带完整的搭建教程
  • 2023亚太杯数学建模C题思路解析
  • acme在同一台服务器上设置多个Ali_key实现自动ssl申请和续期
  • 乐观锁与悲观锁
  • 【算法】堆排序
  • 51单片机应用从零开始(三)
  • 如何在 Nginx Proxy Manager(NPM)上部署静态网站
  • http的几种方法
  • var、let、const关键字的特性,以及let、const暂时性死区的作用