私はこのフラグメントシェーダーを使用しています:
#version 150 core
uniform sampler2D texture1;
in vec4 pass_Color;
in vec2 pass_TextureCoord;
out vec4 out_Color;
void main(void) {
out_Color = pass_Color;
// Override out_Color with our texture pixel
out_Color = texture(texture1, pass_TextureCoord) * pass_Color ;
}
pass_Color に rgba 値を指定します。アルファ値を変更します。テクスチャもrgbaで、PNGファイルです。ブレンド モード GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA を使用します。
問題は、渡したアルファ値が何にも影響しないことです..
そして、私はそれをしたい..