1

異なることを行う 2 つのシェーダーがあります。1 つ目は html5 キャンバスからリアルタイムで生成された画像をロードし、もう 1 つ目はシェーダーのコードを表す文字列によって生成されます。

基本的に、最初のシェーダーにテクスチャを重ねたいのですが、コードによって生成されたシェーダーがテクスチャに影響を与えないようにします。テクスチャ自体には独自のシェーダーがあります。

両方のシェーダーを表示するにはどうすればよいですか (テクスチャのあるシェーダーは白い透明度を持つため、下に生成されたシェーダーが表示されます。

4

1 に答える 1

1

こちらを参照してブレンド操作を使用してください(はい、古いリンクですが、まだ有効です)。

シェーダーで下にある三角形を描画してから、ブレンドを有効にし、他のシェーダーで他の三角形を描画します。2 番目のシェーダーが Alhpa 値 (例: 0.7) を書き込む必要もありません。

用語について:

テクスチャにシェーダーがあると言うのは明らかに間違っています。シェーダーはテクスチャを取得するため、基本的にはテクスチャに対する操作を行うシェーダーのみが表示されます。

于 2013-07-29T18:03:19.713 に答える