是否可以恢复以前的 GL 帧缓冲区?
我正在开发一款 iPhone 应用程序,让用户可以使用 GL 进行绘图。我使用 GLPaint 示例代码项目作为坚实的基础,但现在我想添加用户加载其以前的绘图之一并继续处理它的功能。
我知道如何获取帧缓冲区内容并将其保存为 UIImage。有没有办法让我获取 UIImage 并告诉 GL 绘制它?
非常感谢任何帮助。
I'm working on an iPhone app that lets the user draw using GL. I used the GLPaint sample code project as a firm foundation, but now I want to add the ability for the user to load one of their previous drawings and continue working on it.
I know how to get the framebuffer contents and save it as a UIImage. Is there a way for me to take the UIImage and tell GL to draw that?
Any help is much appreciated.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
通常,您可以:
1) 使用 glDrawPixels()
2) 将图像加载到纹理中,然后渲染四边形。
Typically you would either:
1) Use glDrawPixels()
2) Load the image into a texture and then render a quad.