当我决定在OpenGL ES中做所有事情时,我能忘记所有的UIKit和核心动画知识吗?

时间:2009-07-20 12:44:30

标签: iphone opengl-es core-animation

我读到OpenGL ES可以与Core Animation一起工作。因此,当我开始使用OpenGL ES时,我想知道是否可以重新使用我对Core Animation的一些辛勤工作的知识......

1 个答案:

答案 0 :(得分:3)

当您决定使用OpenGL时,您几乎可以独立完成。您将使用EAGLView的唯一方法是获取触摸事件。

现在Quartz的东西仍然很有用 - 在运行时绘制2d图形并将它们作为纹理显示在OpenGL代码中。但Core Animation根本没用。

编辑:为了稍微扩展,您可以使用Core Animation和UIView方法为EAGLView执行所有常规操作,但您不应该,EAGLView也不应该有任何UIViews重叠它。两者都会扼杀表现。