1

我有两个做不同事情的着色器。第一个加载从 html5 画布实时生成的图像,另一个由表示着色器代码的字符串生成。

基本上,我想将纹理覆盖在第一个着色器上,但代码生成的着色器不会对纹理产生任何影响。纹理本身有自己的着色器。

如何显示两个着色器(带有纹理的着色器将具有白色透明度,因此下面生成的着色器将可见。

4

1 回答 1

1

使用这里的混合操作(是的,它是一个旧链接,但它仍然有效)。

使用着色器绘制底层三角形,然后启用混合并使用另一个着色器绘制其他三角形,而不是第二个着色器必须写入 Alhpa 值(例如 0.7)。

关于您的术语:

说纹理具有着色器显然是错误的,着色器获取纹理,因此您基本上只能看到对纹理执行操作的着色器。

于 2013-07-29T18:03:19.713 回答