私が使用する場合:
void main() {
gl_FragColor = texture2D ( sampler, uvVarying ) * colorVarying;
}
単純なフラグメント シェーダーでcolorVarying
(1, 0, 0, 0) を指定すると、期待どおりにテクスチャが赤くなります。
しかし、赤で乗算するのではなく、さらに赤を追加したいと思います。しかし、texture2D を colorVarying で合計すると、フラグメントが完全に白に変わります。
理由はありますか?そして、どうすれば色の合計を達成できますか?