Unity Shader入门学习(三)数学知识2 矩阵 行列式


方阵:  n*n 阶矩阵   行=列矩阵

Unity Shader入门学习(三)数学知识2 矩阵 行列式


对角矩阵: 对角线以外全为零

Unity Shader入门学习(三)数学知识2 矩阵 行列式


单位矩阵: 对角线为1  非对角线为0 

Unity Shader入门学习(三)数学知识2 矩阵 行列式


矩阵的转置: 行变列  列变行

Unity Shader入门学习(三)数学知识2 矩阵 行列式


矩阵的乘法: r*n 阶矩阵 只能和 n*c阶矩阵,结果是 r*c矩阵

r*c矩阵 != c*r 矩阵

Unity Shader入门学习(三)数学知识2 矩阵 行列式


向量与矩阵的乘法:

行向量要左乘  Dx使用行向量

Unity Shader入门学习(三)数学知识2 矩阵 行列式

列向量要右乘  OpenGL 使用列向量

Unity Shader入门学习(三)数学知识2 矩阵 行列式


矩阵 转换向量:  通过矩阵将一个向量转换成另一个向量

Unity Shader入门学习(三)数学知识2 矩阵 行列式


矩阵   正交投影:

Unity Shader入门学习(三)数学知识2 矩阵 行列式


镜像矩阵    缩放因子为0  代表投影  缩放因子为-1 为镜像

Unity Shader入门学习(三)数学知识2 矩阵 行列式


切边    面积或体积无变化

Unity Shader入门学习(三)数学知识2 矩阵 行列式


二阶行列式   最终是标量

 主对角线-副对角线是值

Unity Shader入门学习(三)数学知识2 矩阵 行列式

Unity Shader入门学习(三)数学知识2 矩阵 行列式


三阶行列式   及叉乘公式

做对角线为正  有对角线为负

Unity Shader入门学习(三)数学知识2 矩阵 行列式