将两个片段着色器与opengl/glsl混合



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

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

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

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

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

关于您的术语:

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

最新更新