これが私の問題です。
6つの透明なポリゴン(GL_BLEND、ソースGL_ONE、dest GL_ONE)でキューブスカイボックスをレンダリングした直後に、すべての前に(各コーナーに頂点の色を付けて)直交クワッド(ビューポートを埋める)をレンダリングしています。これは完璧に機能します。スカイボックスは、クワッドの下で半分の色になり、独自のUVマップされたテクスチャで半分の色になります。
高さマップ(GL_BLEND、GL_ONE、...)を追加すると、問題が発生します。高さマップは、+の下のスカイボックスとクワッドでブレンドされます。
私が欲しいのは、高さマップをオルソクワッドとブレンドすることですが、スカイボックスとブレンドすることはできません。高さマップを通してスカイボックスを見たくありません。
これを行うには別の方法があると確信しています。
最初にオルソクワッドとスカイボックス(現在のように)をレンダリングしてから、スカイボックスを差し引く特別なブレンディングで高さマップをレンダリングすることはできますが、ある種のマルチパスブレンディングでオルソクワッドをレンダリングすることはできませんか?
どうもありがとうございます !
ディミトリ