Я хочу смешать две текстуры в своем шейдере, поэтому мой код в шейдере выглядит следующим образом:
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);
, он не может показывать зеленый, он показывает черный, я не знаю, что не так и как это исправить ...