【问题标题】:Save OpenGL output with Alpha?用 Alpha 保存 OpenGL 输出?
【发布时间】:2010-06-11 13:34:20
【问题描述】:

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

谢谢

【问题讨论】:

    标签: c++ c opengl


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-02-08
      • 2011-12-14
      • 2015-08-08
      • 1970-01-01
      • 1970-01-01
      • 2013-08-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多