Opengl es 在片段着色器中,当gl_FragColor的alpha参数低于1时,为什么对象看起来是灰色的而不是透明的

Opengl es 在片段着色器中,当gl_FragColor的alpha参数低于1时,为什么对象看起来是灰色的而不是透明的,opengl-es,shader,glsles,Opengl Es,Shader,Glsles,当我将gl_FragColor的alpha值设置为1时,这里是结果。 然而,如果我把它设置为0.5,这就是我看到的,但没有任何透明的东西,这是正常的吗 您是否在渲染器中启用了alpha混合 glEnable(GL_BLEND); glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA); 更多肉类:

当我将gl_FragColor的alpha值设置为1时,这里是结果。

然而,如果我把它设置为0.5,这就是我看到的,但没有任何透明的东西,这是正常的吗


您是否在渲染器中启用了alpha混合

glEnable(GL_BLEND);
glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);
更多肉类: