Dev*_*per 5 iphone core-graphics quartz-graphics
我将使用Quartz在Iphone中开发2D游戏.
Quartz和QuartzCore的主要区别是什么?
我在互联网上搜索了很多,但只能通过Quartz示例查找MAC OS.
如果任何正文有使用Iphone Developement的Quartz(2D)示例的任何链接/ URL,它将在Real Iphone设备中运行?如果可能的话,也可以给Quartz Iphone的例子/存储库链接.
谢谢,
Mishal Shah
Bra*_*son 13
我想你可能会在这里混淆一些事情.Quartz允许您进行静态二维矢量绘图,但这与QuartzCore框架不同,如果您希望使用Core Animation,则可以将其导入项目中.当您在Mac或iPhone上进行二维动画时,Core Animation就是您正在寻找的(如果您不打算采用OpenGL ES的方式).你真的不想使用Quartz来重绘一个移动的场景,因为你会得到糟糕的显示性能.
这确实令人困惑,因为你可以使用Quartz将2-D矢量或光栅艺术绘制到UIViews或CALayers中,然后使用Core Animation为它们设置动画.有关Quartz的一个很好的介绍,我推荐Quartz 2D Programming Guide.对于Core Animation,有Core动画编程指南,以及Bill Dudney的核心动画书.
你是对的,Mac上的Quartz以及Core Animation有很多示例代码,但是好的是Quartz和Core Animation在Mac和iPhone上使用几乎相同的API.有一些小的差异,但大多数代码编写的代码运行在另一个上.作为一个例子,我们 使用Quartz绘图围绕Core Animation 设计了Core Plot框架,因为我们的Mac和iPhone版本的框架之间可以有几乎完全相同的代码库.这至少是你可以看到的一大段示例代码.
最后,Opacity是一个非常简洁的实用程序,可以让您绘制矢量图稿并生成Quartz绘图代码,以在您的应用程序中重现该图稿.这是尝试的好方法.
| 归档时间: |
|
| 查看次数: |
18915 次 |
| 最近记录: |