2013-04-15 26 views
1

我正在嘗試爲平板電腦製作一個交互式書籍,並使用動畫和頁面翻轉如何在Starling中製作高效的動態蒙版

我正在使用starling框架。 我對頁面翻轉的想法是屏蔽2個靜態四邊形的下一頁的實例,這兩個靜態四邊形正在移動和旋轉(它在pc/mac上很好,但在平板電腦上很慢)。 使用PixelMask很慢/很慢(10-20fps)。使用clippedsprite很快(40-50fps),但不能旋轉蒙版。

還有其他的選擇嗎?

編輯: 在我的搜索過程中,我發現着色器的想法(在ActionScript3 AGAL),但我不熟悉這一點。是否有可能通過使用GPU着色器來模擬遮罩?

EDIT2: 此問題經歷了IPAD1,對iPad3的其60fps的:)不知道它會如何在iPad2和iPad4

回答

3

我很確定AGAL是最終的答案!

但最簡單的了,還是很不錯的,解決辦法是巧妙運用ClippedSprites

(精靈以來八哥clipRect 1.3+)

我已經成功實現對IPAD1幾乎靜態的每秒60幀。

只需刪除過濾器並停止/展平對象內的動畫!

過濾器是巨大的性能殺手!

0

工作,你可以找到here基於FragmentFilter口罩類。我得到了更好的結果。但是如果你想實現一個PageFlip,你可以使用this類。 here是帶有交互式角落的翻頁改進版本。希望它可以幫助你:D