#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个组件,我不知道如何。是否有一个功能可以让我这样做。
答案 0 :(得分:0)
You should take a look at pretty much any basic GLSL tutorial
out_Color = vec4(texture(guiTexture,textureCoords).rgb, alpha);