1

我正在开发一个基本上围绕动态绘制和动画的 2D 形状(主要是简单的多边形)的应用程序。

我正在寻找一种轻松计时动画的方法。它基本上只是在指定时间内将顶点移动到指定点,因此只需使用所有常用的缓动参数对浮点数进行插值。我来自 Flash/ActionScript 3 环境,所以如果您熟悉它,请考虑 Tween Classes。

我可能很容易使用 Core Animation(BasicAnimation 等)来做到这一点,但是我将拥有多达一百个渐变填充形状,并且动态地为不同的不透明度设置动画,并且我需要良好的性能(60fps 会很棒)。所以我选择了 OpenGL ES。另外,我完全愿意花时间学习可以跨平台重用的东西。

所以我知道 OpenGL 仅用于图形渲染,我不会找到任何内置的 2D 动画方法。而且我听说将 CA 与 OpenGL 结合使用(如果可行的话)在性能方面并不是一个好主意。但在我更深入地研究插值算法以增加我的顶点坐标每帧之前,我只是想确保我没有完全错过一些更容易的东西!?

谢谢!

4

1 回答 1

1

我会研究流行的cocos2d库。它看起来真的很不错;支持动画并在幕后使用 OpenGL ES。

于 2009-10-23T17:42:05.903 回答