1

我想使用 OpenGL 着色器实现图像编辑。我找到了一些如何使用 OpenGL ES1 实现离屏渲染的示例。

您现在有任何关于在 iPhone 上使用OpenGL ES2和着色器进行屏幕外渲染的示例吗?先感谢您

4

1 回答 1

2

您需要使用帧缓冲区对象扩展 (FBO),它是 OpenGL ES2 的一部分。

这与 OpenGL ES 1.0 的方式相同,只是函数丢失了它们的 OES 后缀(因为 FBO 是 ES1 的 OES 扩展,而不是核心的一部分)。

您可能会喜欢http://programming4.us/multimedia/3288.aspx这个教程。代码非常简单,应该很容易与 GLES2 一起使用。

于 2012-01-16T12:29:06.670 回答