获取当前片段颜色

时间:2016-07-24 17:01:34

标签: opengl glsl opengl-3

嘿,我目前在OpenGL中有一个使用glBlendFunc来混淆不同着色器的系统,但我想做类似的事情

fragColor = currentColor * lightAmount;

我尝试使用gl_Color但是我的引擎和我的引擎不会让我使用它。

1 个答案:

答案 0 :(得分:4)

根据this document,片段着色器中的片段颜色没有内置访问权限。 你可以做的是渲染你之前在另一个纹理中的传递,将这些纹理发送到GPU(作为制服)并在最后一次传递中进行混合。