我正在开发一个使用基本核心图形功能的应用程序。应用程序在Ipad2上运行得相当好,但是由于视网膜显示,Ipad3的性能受到了影响,这使得绘制像素的数量比以前多了4倍。我尝试了一些方法来提高性能,但是由于绘图是在我的代码中使用手势,所以我想我必须切换到其他的选项。我想问的是,Core是否提供了可以使用Core执行的所有功能,以便我可以使用GPU处理功能。如果不是,那么最好的选择是什么,这样我就可以使用具有更好的处理能力的相同功能。
发布于 2012-06-21 20:48:22
核心图像和核心图形是非常不同的。核心图像是一种图像处理技术。您可以应用预先制作的过滤器,如紫,黑白,和颜色倒置,或您可以创建自定义过滤器。Core是一个使用Quartz 2D技术的渲染API,它允许复杂的绘图。
布拉德拉森的GPUImage是一个伟大的选择/核心形象的补充。你可以找到它,这里。
如果您希望提高性能,可以尝试像OpenGL这样的低级别API。学习起来很困难,但以下是几个让您开始学习的链接:
发布于 2014-03-31 21:46:13
一年后,我知道,但看看WWDC 2010年核心动画会议: 424,425。两者都很重要,但是在425中有一些关于性能调优的细节,大约在11:00左右。
简短的概述是,有三个潜在的瓶颈,您需要识别,优化,并继续迭代,直到您得到一个平滑的60 FPS。潜在的瓶颈是:
425节(实践中的核心动画,第2部分)涵盖了处理上述问题的技巧。
https://stackoverflow.com/questions/10732877
复制相似问题