读取OpenGL绘图的缓冲区

时间:2017-06-06 10:55:46

标签: c opengl bitmap buffer

我需要使用OpenGL绘制一个特定的形状,但问题是我不希望它显示在应用程序窗口内,而是将其保存为24位.bmp文件。我可以自己创建.bmp文件头,并给出某种图像数组,我可以生成整个.bmp文件。

我的问题是:

  1. 这可以自动完成吗?意思是,在OpenGL中是否有一个命令,而不是显示图形,它将其保存为数据数组?或者甚至更好,作为.bmp文件?
  2. 如果无法#1,如何访问OpenGL存储绘图数据的缓冲区,以及此数据的格式是什么?
  3. 另外,我可以避免显示图像吗?或者我是否必须显示图像,因为需要创建缓冲区?

0 个答案:

没有答案