我在iOS项目中使用GPUImage(https://github.com/BradLarson/GPUImage),非常喜欢它。
现在我用它来处理带过滤器的图像(只有颜色变化,没有缩放/变换),并使用GPUImageView
输出中的图层做其他事情,所以我的链看起来像:
GPUImagePicture
- > (滤色器) - > GPUImageView
。
现在我想将输出更改为平铺图像,其中渲染结果将用作图案。我考虑过几种方法:
GPUImagePicture
,然后处理它(因此结果也将平铺)。但由于GPUImagePicture
将再次使用Quartz2D重绘,因此效率可能会降低。我是对的吗?GPUImageView
以使用OpenGL生成平铺结果。它可能很难,我无法找到实现它的好方法。哪个会更好,还有其他办法吗?