这是Games101的课程笔记记录。
均匀缩放矩阵:
非均匀缩放矩阵:
镜像变换矩阵:
切变变换矩阵:
旋转变换矩阵:
上述变换都属于线性变换:
平移变换矩阵:
位移变换属于仿射变换,通过线性变换加上位移向量,要介入齐次坐标:
变换组合:
矩阵乘法是不遵守交换律的,这意味着它们的顺序很重要。当矩阵相乘时,在最右边的矩阵是第一个与向量相乘的,所以你应该从右向左读这个乘法。建议在组合矩阵时,先进行缩放操作,然后是旋转,最后才是位移,否则它们会互相影响。比如,如果你先位移再缩放,位移的向量也会同样被缩放(比如向某方向移动2米,2米也许会被缩放成1米)
逆变换矩阵:
逆变换矩阵可以把一个坐标向量拉入到自己的坐标体系中,常常用于一个节点下的物体拖到另一个节点下时,计算相对父节点所形成的物体空间坐标或缩放量。