MAY的百人计划https://space.bilibili.com/7398208?spm_id_from=333.788.b_765f7570696e666f.1
线性方程
既没有类似于sin,cos,平方,次幂等运算
线性空间
- 直线在变换后依旧是直线,不能弯曲
- 原点保持固定
- 保持网格线平行且等距分布
矩阵的历史
再把变成1001的矩阵可以直接得出x,y的值
什么是矩阵
矩阵的加减法
减法可以理解成先取负再相加
几何意义:对单位向量进行变换
矩阵的乘法
矩阵的数乘
矩阵的数乘的几何意义是空间的缩放
乘法的几何意义
- 一个矩阵乘另一个矩阵,得到的还是一个矩阵,但是这个矩阵在图形学上被称作变换矩阵。即 一个图形进行 移动 + 旋转 得到的是这个图形的移动 + 旋转矩阵。
-
一个矩阵与一个列向量相乘,得到的是我们想要的最后结果,即这个顶点变换之后的坐标
矩阵乘法的顺序
矩阵相乘的一个好处,我们可以除了最右边的向量不进行计算,先把左边的旋转,移动,缩放等先计算得到一个最终的变换矩阵,这时我们再拿最右边的向量与这个最终变换矩阵相乘得到最终结果
结合律可以先算矩阵,但不能交换顺序
日常开发中常见的矩阵
为什么二维位移矩阵是一个 3x3矩阵
答案是位移矩阵不是线性变换,是仿射变换,为什么是仿射变换?前面也说过线性变换原点是不会发生变化的,在位移变换中,原点已经发生了变化,所以我们需要多加一个维度
三维空间中的坐标变换
矩阵的转置
矩阵转置的性质
矩阵的逆
逆矩阵的计算
首先先进行几次初等变化,将矩阵变换为单位矩阵,然后再结合起来就是逆矩阵了