ある頂点のテクスチャが別の頂点とマージするときに、次のブレンドを実現しようとしています。
これが私が現在持っているものです:
ブレンディングを有効にして、ブレンディング機能を次のように指定しています。
glBlendFunc(GL_ONE, GL_ONE_MINUS_SRC_ALPHA);
紙のアプリで描かれた画像は、小さな円で構成されており、前後で同じテクスチャと融合し、色とアルファにブレンド効果があることがわかります。
どうすれば目的の効果を達成できますか?
アップデート:
私が考えているのは、2 つのテクスチャの交差領域でアルファ チャネルが変更されている (加算またはその他のカスタム関数のいずれか) 一方で、テクスチャが交差領域に描画されていないということです。領域の残りの部分には、残りのテクスチャが描画されます。そのようです:
ただし、この結果を達成する方法は完全にはわかりません。