# 1.缩放

缩放相对来说比较简单。用公式可以表示为:

x1 = Sx * x
y1 = Sy * y
z1 = Sz * z

具体的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

根据上面的乘法结果可以得出平移矩阵的结果。

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;

所以可以得到平移矩阵如下所示

具体的demo 可以参考 缩放-矩阵 (opens new window)

评 论:

Last Updated: 9/24/2024, 6:06:00 PM