Glsl 函数添加与alpha的混合
我对GLSL相当(非常)陌生 我想在上面的代码中添加一个透明度值(float)(不用麻烦运行它,我只需要输入它)。值float应该是out_Color变量中的float a(第四个分量)。然而,由于代码目前在那里有4个组成部分,我不知道如何。是否有一个函数允许我执行此操作。Glsl 函数添加与alpha的混合,glsl,lwjgl,Glsl,Lwjgl,我对GLSL相当(非常)陌生 我想在上面的代码中添加一个透明度值(float)(不用麻烦运行它,我只需要输入它)。值float应该是out_Color变量中的float a(第四个分量)。然而,由于代码目前在那里有4个组成部分,我不知道如何。是否有一个函数允许我执行此操作。 #version 140 in vec2 textureCoords; out vec4 out_Color; float alpha = 0.5; uniform sampler2D guiTexture; vo
#version 140
in vec2 textureCoords;
out vec4 out_Color;
float alpha = 0.5;
uniform sampler2D guiTexture;
void main(void){
out_Color = texture(guiTexture,textureCoords);
}
out_Color = vec4(texture(guiTexture,textureCoords).rgb, alpha);