我想在我的着色器中混合两个纹理,所以我在着色器中的代码是这样的:
out vec4 fragColor1;
out vec4 fragColor2;
void main(){
fragColor1=vec4(1.0,0.0,0.0,1.0);
fragColor2=vec4(0.0,1.0,0.0,1.0);
}
当我使用
glEnable(GL_BLEND);
glBlendFunc(GL_ONE,GL_ZERO);
它只在屏幕上显示红色,但是当我使用
glEnable(GL_BLEND);
glBlendFunc(GL_ZERO,GL_ONE);
它不能显示绿色,它显示黑色,我不知道出了什么问题以及如何解决它......