MrD*_*rDB 7 iphone opengl-es ios4 ios
我正在开发一个图像处理应用程序,它覆盖了从照片库加载的图像上的径向渐变.
在屏幕上我有一个滑块来动态地/减少径向渐变的半径.我发现在模拟器上的性能还不错,但在iPhone 3G或3GS上,移动滑块时重绘速度要慢得多.
我目前正在CGContextDrawRadialGradient用于绘画.我每次重绘的步骤都是:
UIGraphicsBeginImageContext(size);CGGradientCreateWithColorComponentsdrawInRectCGContextSetBlendModeCGContextDrawRadialGradientUIGraphicsEndImageContext();drawInRect.是否有更快的绘制方式?也许使用OpenGL?
任何建议/示例代码将不胜感激.
谢谢.
小智 1
以下是一些可能提高性能的想法
(假设您使用渐变向图像添加渐晕):
CGLayer与视图大小相同的图像中,这样可以避免每次需要绘制它时进行缩放。CGLayer.| 归档时间: |
|
| 查看次数: |
2195 次 |
| 最近记录: |