正方形の境界線をレンダリングしようとしています (太さが可変であるため、線が機能しません)。私は、4つのクワッドがうまくいくと考えていました(すべて同じサイズで、各側で回転および移動しただけです)。それから私は、2つのクワッドでそれを行うべきだと考えました-1つを描画し、中央に小さなものを描画します. ただし、実際には 2 つ目のボックスで「穴」を作成しようとしています。おそらく、私が望むことを行うブレンド関数を適用できると思います。
何が起こるかよくわかりません。
因子については理解できますが、ソースと宛先の定義がわかりません。src は、その場所にある既存のピクセルですか、それともそこに配置する予定のピクセルですか? 最終的にピクセルを配置する予定の場所であるため、Destination はバッファーを呼び出すのが直感的であるように思われます。
その場合、最初のボックスを下ろすと、ピクセル データが壊れてしまい、どのようにブレンドしようとしても失敗します。これは正しいです?それでも、パラメーターの意味がわかりません (sfactor,dfactor) GL_DST を src と dst に入れるとどうなりますか? これらがどのように機能するかについての良い説明はありますか?見つけた
http://www.opengl.org/sdk/docs/man/xhtml/glBlendEquation.xml
http://www.andersriggelsen.dk/glblendfunc.php
しかし、これらの要因をピクセル データに実際に適用する方法の良い例はありません。