在iOS上将CIImage渲染为OpenGL ES 2.0纹理

6

有人知道如何通过iOS上的EAGL CIContext使用drawImage:inRect:fromRect:直接将CIImage渲染到OpenGL ES 2.0纹理吗?对我来说,通过普通CIContext使用createCGImage:fromRect:进行渲染,然后通过GLKTextureLoader加载图像太慢了。

1个回答

6

有一个Wwdc会议的内容与此完全相关。2012年会议511(接近结尾)。基本上你想做的是:

-创建输出纹理

-将输出纹理设置为帧缓存的目标

-绑定纹理帧缓存作为输出,而不是屏幕

-现在使用drawImage:inRect:fromRect:直接写入纹理。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接