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

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.kler.cn/a/135877.html

相关文章:

  • 基于BILSTM及其他RNN序列模型的人名分类器
  • 软件设计师-信息安全
  • 2024年11月10日系统架构设计师考试题目回顾
  • 用户裂变数据分析
  • C#-命名空间
  • 2.操作系统常见面试问题2
  • openfeign、nacos获取接口提供方真实IP
  • new/delete 和malloc/free的区别
  • uni-app 使用vscode开发uni-app
  • 接口自动化和UI自动化的区别
  • 实现CAS自旋锁
  • 工程项目立项需要做哪些准备?
  • 视频转码方法:多种格式视频批量转FLV视频的技巧
  • 【Linux网络】详解使用http和ftp搭建yum仓库,以及yum网络源优化
  • git常用命令和参数有哪些?【git看这一篇就够了】
  • 【开题报告】基于SpringBoot的网上摄影工作室的设计与实现
  • 前端面试考核点【更持续新中】
  • 根据nginx日志统计页面访问次数
  • 指针变量和地址
  • 11.1 文件拷贝移动与删除
  • 【Java】异常处理(一)
  • K8S基础笔记
  • 极域电子教室-教师机无法找到学生机
  • ArcEngine:如何进行缩放图层、属性信息显示、状态栏显示?
  • 关于这个“这是B站目前讲的最好的【Transformer实战】教程!“视频的目前可以运行的源代码GPU版本
  • 采集1688整店商品(店铺所有商品、店铺列表api)