Unity中Shader矩阵的逆矩阵

文章目录


前言

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)除以矩阵每个值

相关推荐
矢志航天的阿洪2 小时前
IGRF-13 数学细节与公式说明
线性代数·机器学习·矩阵
人机与认知实验室4 小时前
人机环境系统矩阵的“秩”
线性代数·矩阵
闪电麦坤954 小时前
Leecode热题100:矩阵置零(矩阵)
线性代数·算法·矩阵
人机与认知实验室4 小时前
人机环境系统矩阵典型案例分析
线性代数·矩阵
山楂树の4 小时前
计算机图形学 模型矩阵的逆矩阵:如何从“世界”回归“局部”?
线性代数·矩阵·回归
淡海水6 小时前
【节点】[Houndstooth节点]原理解析与实际应用
unity·游戏引擎·shadergraph·图形·houndstooth
量子炒饭大师7 小时前
【C++入门】数字算子重构的共鸣矩阵 ——【运算符重载】怎样让两个自定义对象直接相加、比较或输出? 运算符重载的完整实现指南助你破局!
c++·矩阵·重构·运算符重载
闪电麦坤958 小时前
Leecode热题100:螺旋矩阵(矩阵)
线性代数·矩阵
AI科技星9 小时前
匀速圆周运动正电荷相关场方程的求导证明与验证
人工智能·线性代数·算法·矩阵·数据挖掘
Blossom.1189 小时前
从数字大脑到物理实体:具身智能时代的大模型微调与部署实战
人工智能·python·深度学习·fpga开发·自然语言处理·矩阵·django