# 1.缩放
缩放相对来说比较简单。用公式可以表示为:
x1 = Sx * x
y1 = Sy * y
z1 = Sz * z
1
2
3
2
3
具体的demo
可以参考 缩放 (opens new window) 。
# 2.缩放矩阵
可以使用以下的矩阵能来实现三角形的缩放。 上面矩阵的乘法结果如下所示。
x1 = ax + by + cz + d = Sx * x
y1 = ex + fy + gz + h = Sy * y
z1 = ix + jy + kz + l = Sz * z
1 = mx + ny + oz + p
1
2
3
4
2
3
4
根据上面的乘法结果可以得出平移矩阵的结果。
a = Sx, b = 0, c = 0, d =0;
e = 0, f = Sy, g = 0, h = 0;
i = 0, j = 0, K = Sz,l = 0;
m = 0, n = 0, o = 0, p = 1;
1
2
3
4
2
3
4
所以可以得到平移矩阵如下所示
具体的demo
可以参考 缩放-矩阵 (opens new window) 。
阅读量:
评 论: