[英]iPhone - drawing a lot of static lines (Quartz2D vs OpenGL ES performance)
[英]iPhone/ipad convert quartz2d line drawing to opengl
无论如何,我会根据经验告诉我答案。 我们正在构建一个处理图表(线/列/饼图/ ...)的iPhone / iPad应用程序。 我被要求对使用哪种技术进行研究。 因此,最后我们选择了OpenGL ES,因为它更灵活,更底层。 最后,当我们遇到了OpenGL的许多问题时,在UITableViews中绘制这些图表时,创建了后台线程和掠夺以及进行了许多调整,以便获得性能并排除应用程序崩溃,这种情况持续存在。 最后,我们意识到我们的图表绘制不像许多其他现有应用程序绘制得那么顺利。 在没有太多计算的情况下,逐帧进行架构绘制可能是有效的,但是在我们的情况下,即使许多顶点已经预先计算,它的速度也很慢。 最终,我们决定传递给Quartz2D,实际上我们赢得了这场战争。 由iOS框架绘制的所有图表,这是本机的,并且经过了优化,可以快速,流畅地绘制。 因此,如果您只想画一条线,并且认为从石英到opengl es将获得更好的性能,我认为不这样做。 祝好运。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.