【发布时间】:2013-10-24 02:56:05
【问题描述】:
我正在使用 glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA) 进行 alpha 撰写,正如文档所述(实际上,在 Direct3D 文档中也说了同样的话)。
一开始一切都很好,直到我从 GPU 下载结果并将其制作为 PNG 图像。结果 alpha 分量是错误的。在绘图之前,我已经用不透明的黑色清除了帧缓冲区。在我画了一些半透明的东西之后,帧缓冲区变成了半透明的。
【问题讨论】: