繁体   English   中英

iPhone / ipad将quartz2d线图转换为opengl

[英]iPhone/ipad convert quartz2d line drawing to opengl

这是一个完全新手的问题,但我正在寻找有关opengl的一些初学者指南。 我有一个使用石英2d在视图上绘制静态线的应用程序。 这样做一直很好,但是我们在ipad 1上遇到了一些性能问题,我们觉得我们无法再对其进行优化以加快速度。

我们正在尝试重写视图以使用opengl,以便我们可以改善渲染性能,但是我们在opengl方面没有任何经验。 我一直在网上浏览和玩,但收效甚微。 我一直在使用此处提供的示例( 直接链接 )开始学习,但是我想知道是否有人可以编写一些代码来向我们展示如何在视图中绘制一组线。

无论如何,我会根据经验告诉我答案。 我们正在构建一个处理图表(线​​/列/饼图/ ...)的iPhone / iPad应用程序。 我被要求对使用哪种技术进行研究。 因此,最后我们选择了OpenGL ES,因为它更灵活,更底层。 最后,当我们遇到了OpenGL的许多问题时,在UITableViews中绘制这些图表时,创建了后台线程和掠夺以及进行了许多调整,以便获得性能并排除应用程序崩溃,这种情况持续存在。 最后,我们意识到我们的图表绘制不像许多其他现有应用程序绘制得那么顺利。 在没有太多计算的情况下,逐帧进行架构绘制可能是有效的,但是在我们的情况下,即使许多顶点已经预先计算,它的速度也很慢。 最终,我们决定传递给Quartz2D,实际上我们赢得了这场战争。 由iOS框架绘制的所有图表,这是本机的,并且经过了优化,可以快速,流畅地绘制。 因此,如果您只想画一条线,并且认为从石英到opengl es将获得更好的性能,我认为不这样做。 祝好运。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM