如果没有加载图像,我想要加载一个默认颜色vertColor
到sampler2D
中,为了实现这个目标,我尝试了以下方法:
片元着色器:
#version 410
uniform sampler2D tex0;
in vec4 vertColor;
in vec2 TexCoords;
out vec4 fragColor;
void main( void )
{
vec4 texColor = texture(tex0, TexCoords);
if(tex0 == -1) fragColor = blinnPhongModel(vertColor);
else{
texColor.a = 1.0;
fragColor = texColor;
}//end of else
} // End of main
但它没有起作用,我该怎么办?