【问题标题】:Is it possible to restore a previous GL framebuffer?是否可以恢复以前的 GL 帧缓冲区?
【发布时间】:2010-02-24 07:20:48
【问题描述】:

我正在开发一个允许用户使用 GL 绘图的 iPhone 应用程序。我使用 GLPaint 示例代码项目作为坚实的基础,但现在我想添加让用户加载他们以前的绘图之一并继续处理它的功能。

我知道如何获取帧缓冲区内容并将其保存为 UIImage。有没有办法让我获取 UIImage 并告诉 GL 绘制它?

非常感谢任何帮助。

【问题讨论】:

    标签: iphone opengl-es drawing restore framebuffer


    【解决方案1】:

    通常你会:

    1) 使用 glDrawPixels()

    2) 将图像加载到纹理中,然后渲染四边形。

    【讨论】:

    • 谢谢迈克尔。 glDrawPixels() 在 iPhone 上不可用,所以我接受了你的第二个建议。
    • @Rob 你有什么建议或地方可以执行第二个建议吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-16
    相关资源
    最近更新 更多