草庐IT

textureCopyContext

全部标签

ios - iPad2 复制 1K 图像需要 0.5 秒——这是我能做的最好的吗?

我正在开发一个显示光照贴图场景的iPad应用程序。加载涉及的20个左右1Kx1K纹理需要一段时间,当我开始对各种操作计时时,我发现每个纹理花费的时间略少于1/2秒。事实证明,从文件系统加载纹理图像非常快,瓶颈在于将UIImage复制到CGContext以传递图像到glTexImage2D()我尝试了两种不同的复制方式:CGContextSetInterpolationQuality(textureCopyContext,kCGInterpolationNone);CGContextDrawImage(textureCopyContext,CGRectMake(0,0,width,hei