学习iPhone开发的图形框架

Nir*_*mal 3 iphone opengl-es core-graphics

我有一些CocoaTouch Layer,核心服务层iPhone应用程序的开发经验.

现在,我必须迁移一些纯粹的2D和3D图形iPhone应用程序.

根据我的知识,我需要以下框架来学习:

1)核心图形2)OpenGL ES 3)Quartz Core

我想知道应该快速学习这个框架的方法.

或者哪个框架要学习,哪个不是,并使用哪个来源我应该学习这个框架.

提前致谢

Bra*_*son 6

核心图形

为此,我首先建议阅读Quartz 2D Programming Guide.这是您在这个主题上可以找到的最好的文档集.接下来,我将阅读标记为core-graphics,quartz-2dquartz-graphics的一些问题.这些问题的答案中有一些很棒的源代码示例.

OpenGL ES

这里有许多"OpenGL ES入门"问题,链接到很多资源.这些包括:

我个人推荐"移动3D图形:使用OpenGL ES和M3G"这本书,以及"适用于iPhone OS的OpenGL ES编程指南".我的应用程序Molecules是开源的,它使用OpenGL ES.最后,Jeff LaMarche有一个关于OpenGL ES 的精彩教程.

核心动画

通过Quartz Core,你可能意味着核心动画.再次,我将从Apple的核心动画编程指南开始,然后看一下您可以在各种核心动画标记问题下找到的代码示例.除此之外,Bill Dudney的Mac OS X核心动画和iPhone书籍是一本非常好的介绍,而Marcus Zarra和Matt Long的核心动画书则会详细介绍这一主题.