gpt4 book ai didi

iPhone/ipad 将 quartz2d 线图转换为 opengl

转载 作者:行者123 更新时间:2023-11-29 13:45:34 25 4
gpt4 key购买 nike

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

我们希望重写 View 以使用 opengl,以便我们可以提高渲染性能,但是我们没有任何 opengl 经验。我一直在网上浏览并玩弄但收效甚微。我一直在使用提供的示例 here ( direct link) 开始,但我想知道是否有人可以编写一小段代码来向我们展示如何在 View 中绘制一组线条。

最佳答案

我的答案可能会在这里粗略判断,无论如何我会根据我们的经验讲述一些事情。我们正在构建一个处理图表(折线图/列/饼图/...)的 iPhone/iPad 应用程序。我被要求研究使用哪种技术。所以最终我们选择了 OpenGL ES,因为它是更灵活的低级图形引擎。最后,当我们在 OpenGL 中遇到很多问题时,在 UITableViews 中绘制这些图表时,创建了后台线程和战利品以及大量调整以获得性能并排除应用程序崩溃,这些问题仍然存在。最后我们意识到我们的图表绘制得不像许多其他现有应用程序那样流畅。当没有那么多计算时,逐帧绘制架构可能会很有效,但在我们的例子中它非常慢,即使预先计算了很多顶点。最后我们决定转向 Quartz2D,实际上我们已经赢得了这场 war 。所有图表均由原生的 iOS 框架绘制,并经过优化以快速流畅地绘制。因此,如果您只是想画一条线,并且您认为从 quartz 过渡到 opengl es 会获得更好的性能,我的意见是不要这样做。祝你好运。

关于iPhone/ipad 将 quartz2d 线图转换为 opengl,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7568194/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com