使用Alpha保存OpenGL输出?

时间:2010-06-11 13:34:21

标签: c++ c opengl

现在我正在使用OpenGL绘制一个多维数据集,我正在使用Windows和WGL上下文。我启用了混合,因此我的立方体看起来半透明。基本上背景==清晰的颜色(黑色)。我希望能够以原始RGBA格式保存图像,然后我可以将其制作成png。我基本上希望立方体与NULL背景(0,0,0,0)混合。如何保存OpenGL输出并使背景颜色为(0,0,0,0)(透明)而不使用颜色掩码(如255,0,255)。

谢谢

1 个答案:

答案 0 :(得分:1)

只需绘制立方体,将清晰颜色设置为(0,0,0,0),然后使用glReadPixels保存输出。