0

透明ピクセルと不透明ピクセルを含む OpenGL テクスチャがあります (たとえば、テクスチャには円が含まれ、円の外側の領域はアルファ 0.0 で透明になります)。

GL_DECAL モードを使用してこのテクスチャを単純なクワッドにマッピングしていますが、うまくいきます。テクスチャの透明な部分は見えず、クワッドの背景に対して円が見えます。

ここで、クワッドを透明にしたいと思います。ただし、これを行うと、テクスチャは下にあるクワッドの透明度の値を取るため、クワッドを 0.0 アルファで「完全に透明」に設定すると、テクスチャは見えなくなります。

QUAD を透明にし、TEXTURE の不透明部分を表示したままにするにはどうすればよいですか?

どうもありがとう...

4

1 に答える 1

3

私は専門家ではなく、試す時間がありませんが、GL_DECAL の代わりに GL_REPLACE を使用するとうまくいくと思います。

于 2010-03-10T16:55:56.790 に答える