iphone - Quartz 2D 与 OpenGL ES 学习曲线

标签 iphone iphone-sdk-3.0 opengl-es quartz-2d

我开发 iPhone 应用程序已有几个月了。我想知道您对 Quartz 与 OpenGL ES 1.x 或 2.0 学习曲线的看法。你可以说出你的观点。我的问题是

*我是一名想成为游戏开发者的人,所以先用quartz开发然后再迁移是个好主意吗
到 OpenGL ES 或者没有什么区别 *能否请您说说您遇到类似问题时的经历

谢谢:)

最佳答案

Quartz 2D 不适用于游戏开发(恕我直言)。它是一个软件渲染API。它不会给你实时渲染速度。它非常适合绘制带有阴影的图表或矢量文本,或者将多个图像混合在一起。只是不适合游戏。除非你想制作一款很少有图像在单色背景下移动的游戏,即使在这种情况下,我怀疑它在旧设备上是否会非常流畅。我见过一些游戏显然是用 Quartz 编码的。一副可怜兮兮的景象。

迟早您最终会使用 Open GL ES 或构建在其之上的游戏框架。我建议你检查 cocos2D、SIO2 引擎或 SDK 中的示例。 通过仔细编程,即使在第二代设备上,也可以制作具有视差滚动和相对少量对象的 60 FPS 的 Open GL ES 游戏。小翅膀就是此类游戏的一个例子。而且保持稳定的 30 FPS 根本不是问题。

关于iphone - Quartz 2D 与 OpenGL ES 学习曲线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1736583/

相关文章:

iphone - 初始化不同对象的最佳方式

iphone - 从 IO 单元将音频写入磁盘

iPhone 动画加载屏幕

objective-c - Iphone大XML文件解析效率

ios - OpenGL ES 纹理都是黑色的

c++ - 在OpenGL中绑定(bind)点的目的?

iPhone,如何在静音或静音模式下播放声音?

iphone - 为什么我的本地通知在 iOS 7 中默认没有声音?

iphone - 以编程方式滚动 UITextView

iOS-Metal : How to clear Depth Buffer ? 类似于OpenGL中的glClear(GL_DEPTH_BUFFER_BIT)