2011-11-04 42 views
0

这是我的第一个iPhone/iPad应用:S我应该使用Quartz还是Open GL ES作为我的绘图应用程序?或者两者结合?

这是一个绘图应用程序,我想的是用户可以保存当前工作,之后继续同一幅图像(更新)上绘图。

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

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

另外,在完成绘图(比例,投影...)后,图像上会有很多转换。我发现的Open GL ES是为这个伟大的变革 - >Open GL ES

所以现在的问题是

我应该使用Quartz绘制,因为它很简单,将图像转换不知何故打开GL因为Open GL对转型有好处?并且以哪种格式保存图形,以便后者用于更新,Android设备也可以读取它?

+0

尽管在OpenGL中绘制绘图可能比Quartz更困难,但它可能比找到转换为OpenGL的方法更容易(如果甚至有可能,我也不确定,但我怀疑它) 。不太确定其他部分。 – turbo

+0

@turboSwag我想到OpenGL的唯一原因是因为转换。我认为将它保存为格式以便以后使用Android可能更容易。 – vale4674

+0

OpenGL绝对更强大,但你真正能够从石英转换的唯一方法是存储点并将它们作为顶点传递给OpenGL,在这一点上,首先使用OpenGL可能会更容易。真的,这听起来像试图使用Quartz会增加一个不必要的步骤。 – turbo

回答

0

要移植到Android后者,Quartz不会帮助你,在这种情况下,openGL更快,在转换(和效果,更好的ES 2.0和着色器)方面更具可移植性和可移植性。

但是,如果你还没有使用过openGL,那么它与石英是完全不同的旅程,所以可能首先阅读一些关于openGL编程的教程,以便为之付出代价。

相关问题