2012-12-25 73 views
0

跨平臺應用程序動畫的最佳做法是什麼? 我有一個應用程序,它有很多動畫,所有這些都在高分辨率和很多幀。 我研究了像Unity和Corona這樣的大多數跨平臺引擎,並且它們中的很多都非常適合我的要求 - 我們談論的是2D動畫,當我嘗試使用簡單的PNG幀和精靈表時,應用程序的大小變得非常大。 我也嘗試將Flash動畫導出到html5,雖然它工作得很好(幾乎沒有重量),但它表現出非常差的表現。跨平臺應用程序動畫的最佳做法(多與大)

編輯闡述:

視頻當然是一種選擇,但我想有一個更好的解決辦法,不是嗎?請記住,我的動畫必須發生在其他事物之上,如背景層。即使我創建了一個半透明的視頻,在沒有帶控件的平臺本地播放器等應用程序中播放它仍然是非常微不足道的。 這是一種2D遊戲。比方說,我有背景圖片,每當用戶觸摸某個按鈕時,我都會在其上顯示一個動畫片段。希望擁有支持多種分辨率和高分辨率的跨平臺應用程序,精靈表可能會很大。 比方說,我有一個半屏幕大小和透明度的動畫,只有這個精靈表可以是巨大的尺寸和重量幾MB!

你說什麼?

+0

取決於。它是什麼樣的動畫?如果它是一個視頻(高分辨率有很多幀?),我建議使用視頻。 – Ryan

+1

應用程序的性質是什麼?在我看來,這是一個2D遊戲。如果它是2D遊戲,那麼我不會看到精靈表的問題 - 我還沒有對它們出錯。多一點闡述會很好。 – Rikonator

+0

在編輯中闡述。 – mllm

回答

2

如果它是一種渲染/錄製的動畫,你應該堅持視頻。 但是如果它是基於2D對象的動畫,就像我猜想的那樣,你應該使用矢量動畫,而Corona不是正確的選擇。

您應該嘗試轉移到Adobe AIR(3.5+),因爲它允許將矢量動畫和源文件集成到一個包中。

我們有完全相同的問題(iPad上的全屏動畫和其中的許多動畫藝術家創建的動畫),並且我們從Corona切換到Adobe AIR,因爲在將這些動畫渲染爲PNG時,有多個全屏幕動畫幾秒鐘,每個重達300Kb!