矩阵可以用来执行2D/3D变换。(平移、旋转和缩放变换)
1.使用矩阵进行变换
P为原始点,P’为变换后点,M变换矩阵,则:
P′=P∗M
P
′
=
P
∗
M
变换矩阵在最右。同理可以推出,当矩阵变换时:
M=M1∗M2
M
=
M
1
∗
M
2
这里的原始矩阵为 M1,变换矩阵为 M2
2.使用矩阵进行多次变换
M矩阵可以是多个变换矩阵相乘的结果:
M=M1∗M2∗M3∗...∗Mn
M
=
M
1
∗
M
2
∗
M
3
∗
.
.
.
∗
M
n
对P进行多个变换的时候,可以一次性计算出M。以后的进行通用的变换的时候,直接使用M矩阵就可以了。
(矩阵乘法满足乘法结合律)
转载请注明作者及出处,本文作者为延澈左
本文链接为https://yanchezuo.com/en-8.html