簡體   English   中英

Iphone上的OpenGL ES:簡單的2D動畫(插值/補間)

[英]OpenGL ES on Iphone: simple 2D animation (interpolation/tween)

我正在開發一個基本上圍繞2D形狀(主要是簡單的多邊形)動態繪制和動畫的應用程序。

我正在尋找一種可以輕松設置動畫時間的方法。 它基本上只是在指定的時間內將頂點移動到指定的點,因此只需使用所有常用的緩動參數對浮點進行插值即可。 我來自Flash / ActionScript 3環境,因此,如果您對此熟悉,可以考慮使用Tween類。

我可能可以使用Core Animation(BasicAnimation等)輕松地做到這一點,但是我將擁有多達一百個漸變填充的形狀,其中不透明性會動態地進行動畫處理,並且我需要良好的性能(60fps會很棒)。 所以我去了OpenGL ES。 另外,我完全願意花時間學習一些我可以重用的跨平台知識。

因此,我知道OpenGL僅用於圖形渲染,並且不會找到任何內置的2D動畫方法。而且我聽說將CA與OpenGL一起使用(如果可行)在性能方面不是一個好主意。 但是在深入研究插值算法以增加每幀頂點的坐標之前,我只是想確保自己不會完全錯過更簡單的東西!

謝謝!

我將研究流行的cocos2d庫。 看起來真的很好; 支持動畫並在幕后使用OpenGL ES。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM