【发布时间】:2011-11-04 09:49:52
【问题描述】:
这是我的第一个 iPhone/iPad 应用:S
这是一个绘图应用程序,我希望该用户可以保存当前工作,然后继续在同一图像上绘图(更新)。
我已经根据this 和this 做了一些事情。这使用石英。 所以我必须将它保存为某种格式,可以读回内存并显示在屏幕上以进行更新(用户画另一条线或删除一些之前)。
图像将保存在服务器上,我希望它的格式在未来的 Android 设备上也可以读取(只是读取,而不是更新)。
此外,在这些图像完成绘制后(比例、投影...),将对其进行大量转换。我发现 Open GL ES 非常适合这种转换 --> Open GL ES
所以问题是,
我是否应该使用 Quartz 进行绘图,因为它很简单,并以某种方式将图像转换为 Open GL,因为 Open GL 适合转换?以及以哪种格式保存绘图,以便稍后用于更新并且 Android 设备也可以读取它?
【问题讨论】:
-
虽然在 OpenGL 中进行绘图可能比在 Quartz 中更困难,但它可能仍然比找到转换为 OpenGL 的方法更容易(如果可能的话,我也不确定,但我对此表示怀疑)。不太确定另一部分。
-
@turboSwag 我考虑 OpenGL 的唯一原因是转换。而且我认为将其保存为以后的 Android 使用格式会更容易。
-
OpenGL 肯定更健壮,但你可以真正从石英转换的唯一方法是在 OpenGL 中存储点并将它们作为顶点传递,此时使用 OpenGL 可能会更容易第一名。真的,听起来尝试使用 Quartz 会增加不必要的步骤。
-
看起来是这样的,是的。
标签: ios opengl-es drawing quartz-graphics