我有一些用Open GL Shading Language
编写的自定义过滤器,CIKernel
加上一些内置过滤器。当我创建CIContext
时,使用自动上下文(我猜不是但可能是错的),使用Metal或使用Open GL ES会更快吗?我正在将它用于图像和视频,那么某种类型会更快吗?
我只需要快速且表现良好(每个人的梦想都是正确的)。
更新:在旁注上,我使用UIImage
,将其转换为CIImage
,然后在向我的图片添加过滤器时返回UIImage
。只需使用Metal
或Open GL ES
来获取CIContext
帮助,或者我是否需要开始使用MTLTexture
之类的东西以获得任何好处?