对于图形大师来说,这可能是一个愚蠢的问题(我不是),但是仿射转换和钥匙帧有什么区别?我正在阅读iPhone食谱中的有关前者的信息,她说“仿射会改变您可以通过将对象从一个视图坐标系映射到另一个视图的几何形状”。这让我想起了我何时玩Adobe After Effects,您会设置“在“之间”和完成位置的开始,并将获得一个不错的视觉动画。他们称其为关键。那么,这和仿射过渡有什么区别。是2D与3D的东西吗?谢谢大家。

有帮助吗?

解决方案

仿射转换是线性变换,然后是翻译。示例是:

  • 向左旋转45度,然后移动10像素
  • 放大2倍,然后向右移动10个像素。
  • 旋转95度。

它们比钥匙帧等要简单得多。

其他提示

本地仿射转换中没有动画的概念。当它说“更改对象的几何形状”时,并不意味着动画。仿射转换仅仅是关于如何在引擎盖下进行翻译,旋转和鳞片的数学基础。一种思考的方式是,它们主要用于映射 相对的 将系统坐标到其他坐标系。

例如,如果您的面板高100像素宽,高30像素,则带有(10,10)的广播按钮,在(80,10)的复选框。然后,该面板在屏幕上放置在(40,15),并放大50%,以便它现在宽50像素乘15像素,然后有一个仿射变换,可以从(10,10)映射单位的单位。相对于面板,屏幕上的(45,20)。

仿射变换是从一个坐标系到另一个坐标系的线性映射。如果我有一个仿射变换x,我可以取一个正方形“ S”,x(s)可以返回某种类型的平行四边形。没有时间的概念,只有一个差异的空间映射。

关键帧是空间/时间上的固定状态。因此,您可以说,拿起正方形并在3秒钟执行转换X,在6秒钟执行另一个变换Y,然后在这些变换之间进行插值。请注意,密钥帧不需要仿射转换 - 您可以将键存储为非线性变换,甚至可以将非矩阵变换(例如视频游戏中的字符动画)存储

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top