我想呈现场景并将材质颜色与纹理混合。我使用可编程管道和GLSL,当调用函数texture()时,网格的所有部分都不希望纹理变得透明。 (即使我不使用最后的fragColor中的vec4)OpenGL纹理替换材质颜色
请看下面的screeshots,在第一个图像中,我只有材质颜色,在第二个应用的纹理中,但只有材质颜色的面变得透明..
在我的片段着色器,我有类似的东西:
vec4 tex = texture(texsampl,fTexCoord);
fFragColor = ambient + (diffuse*tex) + specular;
着后的图像,低于10的声誉... =( – bruchuck