我正在学习为 iPhone 编程。我正在尝试弄清楚如何制作一些非常酷的自定义 View 动画。我应该学什么,Quartz 还是 OpenGL ES?
对于说 OpenGL ES 的人,我可以用它来动画我的 View 还是只有 Quartz 适合该任务?谢谢。
还有任何资源/书籍或任何可以以最轻松的方式教您这些东西的东西吗?
最佳答案
说到 Quartz,您可能指的是核心动画。 Quartz 只是 Mac/iPhone 2-D 绘图 API,其中 Core Animation 处理 View 和图层的动画。
使用 OpenGL 在 View 上执行自定义动画非常困难,但 Core Animation 就是为此目的而设计的。我向人们建议,如果他们正在考虑制作 2D 动画,即使是在游戏中,他们也应该首先考虑 Core Animation,只有当 Core Animation 的性能 Not Acceptable 时才转向 OpenGL ES。核心动画让您只需很少的代码就可以做很多事情,而且现在有很多关于该主题的优秀引用资料(例如 Marcus Zarra 和 Matt Long 的 new book )。
您可能希望引用其中一些其他问题以了解更多信息:
关于iphone - 我应该学什么: Quartz or OpenGL ES?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2328487/