线性代数(2)
平移矩阵
3X3的矩阵不能用来平移三维向量,不能对x,y,z进行等比加减,需要扩展到4X4矩阵
平移矩阵的逆矩阵
旋转矩阵
旋转x轴
旋转y轴
旋转z轴
推导过程想起来再记下
MVP矩阵
投影分为正交投影和透视投影
正交投影
先平移物体中心到远点,然后缩放长宽高
透视投影
M(persp) = M(ortho) * M(persp->ortho)
透视投影的步骤:1.先挤压物体为长方体 Mpersp->orth
2.做正交投影 Mortho(跟上面正交投影做法一样)
近的面z=n,远的面z=f.
压缩过程遵循三角形的相似.
矩阵推导难点是第三行关于z的变换是不知道的,但是可以得知近的面经过压缩之后点的坐标不变,远平面的中心点(0,0,f)不变来求Z