我有一些CocoaTouch层,核心服务层iPhone应用程序的开发经验。
现在,我必须迁移一些纯2d和3d图形iPhone应用程序。
据我所知,我需要学习以下框架:
1)核心显卡2) OpenGL ES 3)石英核心
我想知道快速学习这个框架的方法是什么。
或者学习哪个框架,不学习哪个框架,以及我应该使用哪个源码来学习这个框架。
提前感谢
发布于 2009-12-24 02:41:12
核心图形
为此,我首先推荐阅读Quartz 2D Programming Guide。这是你在这个主题上找到的最好的文档。接下来,我将通读此处标记为core-graphics、quartz-2d或quartz-graphics的一些问题。在这些问题的答案中有一些很棒的源代码示例。
OpenGL ES
这里有许多“OpenGL ES入门”问题,并提供了许多资源的链接。其中包括:
我个人推荐"Mobile 3D Graphics: with OpenGL ES and M3G"这本书,以及"OpenGL ES Programming Guide for iPhone OS"。我的应用程序Molecules是开源的,它使用OpenGL ES。最后,Jeff LaMarche在OpenGL ES上有一个great tutorial series。
核心动画
您所说的Quartz Core,可能指的是Core动画。同样,我将从苹果的Core Animation Programming Guide开始,然后看看在这里的各种core-animation标签问题下可以找到的代码示例。除此之外,Bill Dudney的Core Animation for Mac OS X and the iPhone一书是一个非常好的介绍,Marcus Zarra和Matt Long的Core Animation一书对这个主题进行了更详细的介绍。
发布于 2009-12-23 22:37:00
我真的不确定有没有快速的方法。文档非常庞大。你还需要对基本的图形原理有相当扎实的了解。我很难理解这些概念,而且我已经使用了很多图形工具包。
有几点可能会很有用:
https://stackoverflow.com/questions/1952926
复制相似问题