0

私はこのフラグメントシェーダーを使用しています:

#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 を使用します。

問題は、渡したアルファ値が何にも影響しないことです..

そして、私はそれをしたい..

4

1 に答える 1