288 字
1 分钟
GAMES101 Lecture 03 Transformation
缩放变换
就叫缩放矩阵,与xy点乘得到缩放后的矩阵

镜像变换

错切变换
对于图片来说每个点的y坐标都没变 对于左上角的点来说变化应该是0+a 对于右上角的点来说变化应该是1+a 对于左边中间的点来说变化应该是0+a/2 所以每个点的变化应该是x+ay
故矩阵如图

旋转
默认绕(0,0)转,默认逆时针旋转

公式推导
如果用一个矩阵乘以输入可以得到输出的坐标,那么称这个变换叫线性变换

平移
平移可以写成
x = x + tx
y = y + ty
矩阵如图,无法写成线性变换的样子,为了解决平移这个特例,人们引入齐次坐标

齐次坐标:

点 - 点 = 向量
向量 + 向量 = 向量
向量 - 向量 = 向量
点 + 点 = 两点中点
2D变换的齐次坐标

先旋转在平移写作 (T·R·向量) 从右往左写
通过矩阵的组合变换实现我们想要的变换效果.
GAMES101 Lecture 03 Transformation
https://dingfengbo.vercel.app/posts/games101/lecture-03-transformation/
