0

如果我使用:

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

在一个简单的片段着色器中使用colorVarying(1, 0, 0, 0) ,纹理变成了我预期的红色。

但我想添加更多的红色,而不是与红色相乘。但是,如果我将 texture2D 与 colorVarying 相加,我的片段将变为完全白色。

任何想法为什么?我怎样才能完成对颜色的求和?

4

0 回答 0