Quartz 2D与OpenGL ES学习曲线

fel*_*lix 7 iphone opengl-es iphone-sdk-3.0 quartz-2d

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

*我是一个想成为游戏的游戏开发者,所以首先开发石英是一个好主意,然后继续
使用OpenGL ES,或者它没有什么区别*当你遇到类似的问题时,能告诉你的经验吗?

谢谢 :)

noo*_*oop 6

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

迟早你最终会使用Open GL ES或基于它构建的游戏框架.我建议您检查cocos2D,SIO2引擎或SDK中的示例.通过精心编程,可以制作具有视差滚动功能的Open GL ES游戏,即使在第二代设备上,相对少量的物体也能以60 FPS工作.Tiny Wings就是这种游戏的一个例子.保持稳定的30 FPS根本不是问题.


Nos*_*dna 4

我跳过了 Quartz,直接转向了 OpenGL ES。我从一个基于 2D 精灵的游戏开始。认为这很容易。

关键是有一个好的例子可供参考。我使用了月球着陆器克隆版(紧急着陆器),但我认为这不再容易找到。也许最近做过这件事的人知道一个更好、更新的例子,它使用了当前的最佳实践。