0

テクスチャの1つを透明にする必要があります。どうすればいいですか?

テクスチャを処理するすべてのコードは次のとおりです。

    glBindTexture(GL_TEXTURE_2D, textureName);
    glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR);
    glTexImage2D(GL_TEXTURE_2D, 0, GL_RGBA, width, height, 0, GL_RGBA, GL_UNSIGNED_BYTE, textureImg);

テクスチャを完全に透明(フルアルファ)にするには、何を変更/追加する必要がありますか?

4

1 に答える 1

2

提供されるコードは、テクスチャを設定するだけです。を使用してブレンドを有効にする必要もあります

    glEnable(GL_BLEND);

適切なブレンド機能を設定します。

于 2012-07-02T13:30:40.763 に答える