iOS - 使用 OpenGL ES2 进行离屏渲染
我想使用OpenGL着色器来实现图像编辑。我找到了一些如何使用 OpenGL ES1 实现离屏渲染的示例。
您现在有关于在 iPhone 上使用 OpenGL ES2 和着色器进行离屏渲染的示例吗? 先感谢您
I want to implement image edition using OpenGL shaders. I have found some examples how to implement off-screen rendering using OpenGL ES1.
Do you now any example about off-screen rendering using OpenGL ES2 ans shaders on iPhone?
Thank you in advance
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您需要使用帧缓冲区对象扩展 (FBO),它是 OpenGL ES2 的一部分。
这与 OpenGL ES 1.0 的方式相同,只是函数失去了 OES 后缀(因为 FBO 是 ES1 的 OES 扩展,而不是核心的一部分)。
您可能喜欢http://programming4.us/multimedia/3288.aspx本教程。代码非常简单,并且应该很容易与 GLES2 一起使用。
You need to use the framebuffer object extension (FBO), which is part of OpenGL ES2.
This is the same way as with OpenGL ES 1.0, except the functions lose their OES suffix (because FBO was an OES extension to ES1, not a part of the core).
You might like http://programming4.us/multimedia/3288.aspx this tutorial. The code is pretty simple and should be pretty easy to use it with GLES2.