获取当前片段颜色
Get current fragment color
嘿,我目前在 OpenGL 中有一个系统使用 glBlendFunc
对不同的着色器进行渗色,但我想做这样的事情
fragColor = currentColor * lightAmount;
我尝试使用 gl_Color
但它已被删除,我的引擎不允许我使用它。
根据 this document,片段着色器中没有内置的片段颜色访问权限。
你可以做的是在另一个纹理中渲染你之前的通道,将这些纹理发送到 GPU(作为制服)并在你的最后一个通道中进行混合。
嘿,我目前在 OpenGL 中有一个系统使用 glBlendFunc
对不同的着色器进行渗色,但我想做这样的事情
fragColor = currentColor * lightAmount;
我尝试使用 gl_Color
但它已被删除,我的引擎不允许我使用它。
根据 this document,片段着色器中没有内置的片段颜色访问权限。 你可以做的是在另一个纹理中渲染你之前的通道,将这些纹理发送到 GPU(作为制服)并在你的最后一个通道中进行混合。