0

私が使用する場合:

void main() {
  gl_FragColor = texture2D ( sampler, uvVarying ) * colorVarying;
}

単純なフラグメント シェーダーでcolorVarying(1, 0, 0, 0) を指定すると、期待どおりにテクスチャが赤くなります。

しかし、赤で乗算するのではなく、さらに赤を追加したいと思います。しかし、texture2D を colorVarying で合計すると、フラグメントが完全に白に変わります。

理由はありますか?そして、どうすれば色の合計を達成できますか?

4

0 に答える 0