Skip to content

1.缩放 ​

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

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

具体的demo 可以参考 缩放 。

2.缩放矩阵 ​

可以使用以下的矩阵能来实现三角形的缩放。 上面矩阵的乘法结果如下所示。

js
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

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

js
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 可以参考 缩放-矩阵 。

评论

正在加载评论…

记录 · 实践 · 分享