我正在开发一款基本围绕2D形状(主要是简单的多边形)动态绘制和动画的应用程序。
我正在寻找一种轻松计时动画的方法。它基本上只是在指定时间内将顶点移动到指定点,因此只需插入浮点数,并使用所有常用的缓动参数。我来自Flash / ActionScript 3环境,所以如果您熟悉它,请考虑Tween Classes。
我可能很容易通过Core Animation(BasicAnimation等)来做这件事,但是我将拥有多达一百个渐变填充的形状,其中不同的不透明度动态动画, 我需要良好的表现(60fps会很棒)。所以我去了OpenGL ES。另外,我完全可以投入时间学习一些我可以重复使用的平台。
所以我知道OpenGL仅用于图形渲染,我不会找到内置的任何2D动画方法。而且我听说使用CA和OpenGL(如果可行的话)在性能方面不是一个好主意。 但是在我更深入地研究插值算法来增加每一帧的顶点坐标之前,我想要确保我并没有完全错过任何更容易的东西!?
谢谢!