2009-10-23 73 views
1

我正在研究一個基本上圍繞着2D動態繪製和動畫的2D形狀(大多是簡單的多邊形)的應用程序。Iphone上的OpenGL ES:簡單的2D動畫(插值/補間)

我正在尋找一種輕鬆計時動畫的方法。它基本上只是在指定的時間內將頂點移動到指定點,所以只需插入浮點數和所有常用的緩動參數即可。我來自Flash/ActionScript 3環境,所以如果您熟悉這一點,請考慮Tween Classes。我可能很容易用Core Animation(BasicAnimation等)來做到這一點,但我將擁有多達一百個漸變填充形狀,其中不透明度被動態地動畫化,我需要良好的性能(60fps將會很不錯) 。所以我去了OpenGL ES。另外,我完全是爲了投入時間學習一些我可以重複使用跨平臺的東西。

所以我知道OpenGL只適用於圖形渲染,我不會找到任何內置的2D動畫方法。而且我聽說使用OpenGL的CA(如果可行)並不是一個好的主意。 但是在我深入研究插值算法以增加每幀的頂點座標之前,我想確保我沒有完全錯過更容易的事情!

謝謝!

回答

1

我想看看流行的 cocos2d庫。它看起來非常好,支持動畫並在幕後使用OpenGL ES。

+0

我聽說過它,但最初認爲這是更多精靈動畫導向。但是你可能是對的,它確實有轉化/放鬆行動,我一定會研究它,看看它可以提供什麼幫助。謝謝! – Remi 2009-10-23 17:57:03