是否可以反转GPUImageMaskFilter的掩码?

时间:2014-02-21 20:22:51

标签: ios opengl-es-2.0 gpuimage

我正在使用帧蒙版图像遮罩照片。为Core Graphics创建了一个反转的掩码。

黑色表示“可见”,白色表示“完全透明”。与Photoshop面具相反。

是否可以反转滤镜的遮罩以使效果反转?

1 个答案:

答案 0 :(得分:0)

将rgb颜色更改为反向非常容易。 在片段着色器中,您可以执行此表达

uniform sampler2D tex0 ;
uniform sampler2D tex1; // mask
void main()
{
vec4 nowcolor = texture2D(texture1, uv);
vec4 newmask = vec4(1.0,1.0,1.0,1.0) - nowcolor;

// and use the new mask here instead the old mask texture

}