0

ラインを入れました

glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);

私のOpenGL初期化コードで、テクスチャの透明な部分が透明なままになるようにします。ここで、テクスチャなしで単純な色付きオブジェクトを追加したいと思います。しかし、その線をそこに保つ限り、私はできません。透明なテクスチャを使用しながら、色付きのオブジェクトを使用する機能を維持するにはどうすればよいですか? 前もって感謝します!

4

1 に答える 1

0

私の最善の推測は、クワッドを描画している間、透明なテクセルがバインドされているということです。現在のテクスチャのバインドを解除する (= 0 にバインドする) ことを忘れないでください。また、現在の色を確認します (glColor() with alpha != 0)

于 2013-07-09T11:05:09.610 に答える