2012-11-05 64 views
-2
  1. 我们创建了一些动画片段并使用动作补间动画它们。
  2. 我们创建了一些影片剪辑,并使用动画补间来为它们设置动画,然后将所有帧渲染为.png,并使用渲染的所有渲染.png创建影片剪辑。

我想第二种方式需要更少的时间,因为你跳过补间计算步骤。哪种动画更适合/更快?每帧计算与预渲染位图

+0

第一个。你可以尝试一下,看看你的情况会更好吗? –

+0

哪种方式“更快/更好”通常会导致在给定特定场景下才会真实回复的意见。通常有一些方法可以避免内存/ CPU之间的折衷(称为memoization),但这并不总是会导致“更快”,这取决于您需要“更快”的位置。举例来说,设备A具有2GB的RAM和1GHz的处理器,设备B具有256MB的RAM和4GHz的处理器,在设备B中通过CPU使用存储器更好,相反,对于设备A来说是相反的。原因) – shaunhusain

+0

(3)创建Sprite表单,然后剪切它们并将它们分别存储在内存中作为bmp或每个补间,然后在每个位置拍摄一个“快照”,存储快照并使用它们从那里开始动画 ;) –

回答

1

这当然是第一个。也许你的意图很好,但从长远来看,这并不会带来回报,它也是微观优化,并且被认为是不好的。它不会使代码可读,并且会减慢加载时间。一般来说,计算速度也更快,因为您不需要更改整个屏幕。所以它真的取决于第二个版本是否使用动画的delta包装。