gpt4 book ai didi

flash - tweenlite 比手动动画更快/更轻吗?

转载 作者:行者123 更新时间:2023-12-04 23:46:30 25 4
gpt4 key购买 nike

我想知道使用 tweenlite 或手动为同一剪辑制作动画时处理器的使用情况是否有区别?考虑到它的矢量以及动态文本。

类似地,如果我们手动制作动画或复制该动画生成的代码片段。这会对 CPU 使用率产生影响吗?

最佳答案

我真的不知道从 IDE 补间生成的代码是否更快(我非常怀疑,因为初始化运动以及缓动函数和变量会产生开销),但从性能角度来看,这里有一些您需要的一般因素考虑:

  • 经典补间动画中的每一帧(关键帧)都会经过预先计算和存储,从而向 SWF 中添加一些小字节。在特别长的动画中,这些总计达到千字节。补间形状的情况并非如此,补间形状仅存储关键帧。
  • 由于补间动画是预先计算的,CPU 无需计算关键帧之间每一帧的变换等。然而,这种增益实际上并不重要,因为真正密集的 CPU 需求是由每帧计算混合(Alpha、图层混合等)和大区域渲染而产生的。这意味着,如果您要移动巨大的位图或 Sprite ,无论是经典补间还是算法补间都不会对您有太大帮助。在这种情况下,您应该尽量减少重绘区域。
  • 当在具有许多控制点的路径上使用补间形状时,它可能会占用大量 CPU 资源。但它通常比混合和转换要轻一些。
  • 文本和复杂的矢量通常可以从位图缓存中受益匪浅。
  • 直到最近(即在 Flash CS3、IIRC 之前),您还只能在手动补间中进行基本缓动,因此这是一个真正的障碍。我仍然发现将它们表达为缓动函数会更清楚。

关于flash - tweenlite 比手动动画更快/更轻吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4732908/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com