前言
开始学习图形学之后,真的后悔自己当初线性代数学的不够扎实,在写这一篇学习笔记之前,也是回看了很多关于向量、矩阵、点乘、叉乘的知识。
一.2D线性变换
1.缩放
缩放是一种针对于沿着坐标轴的变换方式,2D缩放矩阵定义如下:

上述效果代表了分别沿x轴和y轴进行0.5倍缩放变换

2.剪切
剪切是把当前2维图像的一边进行固定,然后向某个方向拉伸,相较于缩放,剪切会改变原先图像的具体样貌

针对上图的2D剪切变换矩阵是:

图像中每一个y坐标不改变,但是不同高度的x左边根据当前高度进行相应的变化,及x’=x+ay