私は単純な描画アプリケーションに取り組んでいます。私のラインはポリゴンを使用して構築されており、これまでのところ見栄えがします。透過機能を追加したいので使用glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);
しました。ただし、ポリゴンがオーバーラップすることがあるため、図に示すように醜い結果が得られます (複数の透明レイヤー)。私が取得したいのは、全体的な透明度を備えた左の図です(透明度がないため、重なりはありません)。
ポリゴンが重ならないようにすることでこれを行うことができると思いますが、それはこのタスクにとってやり過ぎだと思います. 描画時にそれらを制御する方法があるはずですが、OpenGL の初心者には役に立ちません。