在 iOS 中,很容易将 OpenGL ES 2.0 渲染设置为纹理,然后将这些纹理用于后期处理通道或用作后续渲染通道的纹理。这似乎是跨 OpenGL 实现的一种相当普遍的方法。都好。
根据 Apple 的 OpenGL ES Programming Guide for iOS(参见第 28 和 29 页),您还可以创建和绘制多个离屏帧缓冲区对象。他们建议您这样做是为了执行屏幕外图像处理。但是,我无法找到并描述在渲染到缓冲区后如何访问缓冲区以进行图像处理或任何其他目的。
这些离屏缓冲区可以与非 OpenGL 框架一起用于图像处理吗?CPU可以读回这些缓冲区吗?
有没有人有任何指示或例子?