在3D变换中,x和y轴上的缩放是否相当于y中的平移?

时间:2014-04-07 23:00:48

标签: ios core-animation catransform3d

我试图为动画编写一些代码,并开始想知道在x和y方向上相等的缩放是否等同于z轴上的平移。从视觉上看,它们似乎是相同的,但它有任何数学证据吗?

1 个答案:

答案 0 :(得分:0)

这取决于观点。例如,如果沿z轴平移2,那么它可以使对象的大小加倍,或者可以将其缩放仅四分之一甚至更小。这取决于"相机"在你正在进行的空间中。在x和y上按2缩放将始终将大小增加到它开始时的两倍。

数学上它们是一样的吗?不是远程的。

想想你在3D空间中做了些什么。如果你从一张10厘米×10厘米的桌子上开一张纸。

现在将它在x和y中缩放到2x。

它仍在桌面上但现在是20x20cm。

现在,如果您沿z轴平移,纸张仍然是10x10cm,但现在悬停在桌子上方。

它看起来更大,但只是因为它更接近,你可以清楚地看到在两种情况下都没有发生同样的事情。