2

OpenGL を使用して、2 つのテクスチャを同じ位置にレンダリングし、アルファ ブレンディングを使用してそれらをブレンドして、一方が他方の上に表示されるようにする方法はありますか? セカンダリ テクスチャでバック テクスチャを動的にできるようにしようとしています。「ウィンドウ」があり、テクスチャの「後ろ」が表示されます。私はかなりの調査を行い、glDepthFunc、glBlendFunc などのいくつかの組み合わせを試しましたが、機能する組み合わせは見つかりませんでした。これは可能だと思いますが、トリックを見つけていません。

4

1 に答える 1

0

それはしばらくの間ですが、病気はいくつかを助けようとしますか?

まず、GL_BLENDを有効にする必要があります

glEnable(GL_BLEND);

そして、私は通常、それに続く必要があります

glBlendFunc(GL_SRC_ALPHA,GL_ONE_MINUS_SRC_ALPHA);

しかし、私は通常デルファイを使用しているので、これがどれほど密接に役立つかはわかりません。

于 2013-02-04T07:00:58.087 に答える