私はOpenGLで透明なGUIを作成しようとしていますが、半透明のクワッドでレンダリングしようとしていますが、結果は奇妙です。OpenGL:奇妙な透明度のブレンドの結果
私は自分自身でテキストをレンダリングする場合は、その背後に何もして、それが正常に見える:
私はその背後にある半透明のクワッドをレンダリングする場合は、(テキストをレンダリングする前にクワッドをレンダリング私は(GL_SRC_ALPHA、GL_ONE_MINUS_SRC_ALPHA)にブレンドセットを持って
:)、私はこれを取得します。フォントテクスチャは、アルファチャンネルに文字の形をした全白テクスチャです。
透明画の既存のレイヤーに対してアルファ透明度を実行するときに特別なことをする必要がありますか?それとも、チェックする必要がある何か他にありますか?
アルファが各文字の周りにゼロであることは確かですか? –
+1 @ニコル・ボラスの提案。例えば、あなたのソースイメージは問題ないかもしれませんが、あなたのイメージローダーが物事を狂わせている可能性があります。 –