0

我有一个 GLSL 着色器,它比较两个蒙版,并用最高值的图像为像素着色。我想将其输出到在每个像素处存储最高掩码的纹理,例如我有 img1,img2,img3 和 mask1,mask2,mask3

现在着色器执行以下操作

if mask1 >= mask2
gl_FragColor = img1
else
gl_FragColor = img2

所以,如果第一个像素 mask1 最高,我想存储在我的输出纹理 0 中并为每个像素执行此操作

然后在完成着色器执行后,我想在我的 opengl 代码中有一个纹理,为每个像素存储 0 或 1,它显示了哪个掩码具有更大的值。

有没有办法做到这一点?

4

0 回答 0