6

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

4

1 回答 1

6

有一个 Wwdc 会议恰好涵盖了这一点。2012 年第 511 届会议(接近尾声)。基本上你想要做的是:

- 创建输出纹理

- 使输出纹理成为帧缓冲区的目标

-将纹理帧缓冲区绑定为输出而不是屏幕

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

于 2013-03-13T14:14:16.347 回答