如何在iPhone上的OpenGL中执行补间动画?

时间:2010-11-01 04:25:15

标签: iphone opengl-es shape tween motion

我对OpenGL非常陌生并且通常使用图形元素进行编程。

目前我有一个纹理使用由代码的另一部分生成的顶点进行映射 - 这四个代表角落的点每秒更改几次。实施时,由于定时器上的四个角点发生了变化,因此该图像会在不同位置急剧“出现”并形状不同。

我希望发生的是对象快速移动和改变形状以占据程序给出的新点 - 我希望这样做有点顺利(因此它会在这些之间浮动)提供的位置/形状)。

有没有办法像OpenGL那样做一种运动/形状补间?如果是这样,我在哪里可以找到文档,或者更好的例子?我很难找到或理解这种事情。

编辑:此外 - 我使用其他方法没有问题,它不需要是OpenGL。使用BasicAnimation在Core Animation中做得更好吗?如果是这样,这种转型的资源在哪里?形状是四边形,但不一定是正方形或矩形,所以我需要能够指定每个角点。

1 个答案:

答案 0 :(得分:2)

OpenGL没有提供此类设施。

生成顶点的代码部分是不是可以修改为平滑过渡位置而不是突然改变它们?如果没有,你可以在该代码之上编写代码,并且你编写的代码通过平滑过渡来包装位置生成吗?