我想知道 glBlendFunc 是如何工作的。例如,我有 2 个 gl 纹理,其中 alpha 位于 tex1 上,我希望在最终图像中包含 alpha。颜色在 tex1 上的地方,我想要 tex2 上的颜色。
最佳答案
glBlendFunc 仅适用于最终颜色片段与帧缓冲区混合的方式。我认为你想要的是多重纹理,通过使用 glTexEnv 混合纹理阶段来组合两个纹理,或者使用片段着色器来组合两个纹理。
关于c++ - glBlendFunc 和 alpha 混合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/187057/