添加与alpha

时间:2016-05-19 17:10:45

标签: glsl lwjgl

#version 140

in vec2 textureCoords;

out vec4 out_Color;

float alpha = 0.5;

uniform sampler2D guiTexture;

void main(void){

    out_Color = texture(guiTexture,textureCoords);

}

我对GLSL非常(非常)新手。

我想基本上将透明度值(浮点数)添加到上面的代码中(不要打扰它运行它我只需要进入它)。值float应该是out_Color变量中的float a(第4个分量)。但是由于目前的代码是4个组件,我不知道如何。是否有一个功能可以让我这样做。

1 个答案:

答案 0 :(得分:0)

You should take a look at pretty much any basic GLSL tutorial

out_Color = vec4(texture(guiTexture,textureCoords).rgb, alpha);