2012-11-05 63 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包裝。