我应该使用Quartz或Open GL ES作为我的绘图应用吗?或者两者结合在一起?

时间:2011-11-04 09:49:53

标签: ios opengl-es drawing quartz-graphics

这是我的第一个iPhone / iPad应用程序:S

这是一个绘图应用程序,我希望该用户可以保存当前的工作,然后继续绘制相同的图像(更新)。

我已根据thisthis做了一些事情。这使用Quartz。 因此我必须将其保存为某种格式,可以将其读回内存并显示在屏幕上进行更新(用户绘制另一行或删除之前的一行)。

图像将保存在服务器上,我希望它的格式在未来的Android设备中也可以读取它(只读它,而不是更新)。

此外,在完成绘制(缩放,投影......)后,图像上会有很多变换。我发现Open GL ES非常适合这种转换 - > Open GL ES

所以问题是

我应该使用Quartz进行绘图,因为它很简单并且以某种方式将图像转换为Open GL,因为Open GL有利于转换吗?以哪种格式保存图形,以便后者可以用于更新,Android设备也可以读取它?

1 个答案:

答案 0 :(得分:0)

要移植到android后面,Quartz对你没有帮助,openGL更快,在这种情况下更加便携,非常适合转换(和效果,甚至更好的ES 2.0和着色器)。

然而,如果你还没有使用过openGL,那么它与石英的旅程是完全不同的,所以也许可以先阅读一些关于openGL编程的教程,以便获得它。