IOS:GLPaint擦除图像视图

时间:2012-05-28 13:28:16

标签: ios xcode opengl-es brush

我在GLPaint中使用UIView绘画,但不是我想使用删除画笔。 我知道有擦除画笔的代码是:

glBlendFunc(GL_ONE, GL_ZERO);
glColor4f(0, 0, 0, 0.0);

但是如果我在我的UIView中放入一个imageView我想删除它.​​..是否可能?

1 个答案:

答案 0 :(得分:1)

有几种可能的方法可以做到这一点,但这是我先尝试的方法。在PaintingView内,绘制纹理四边形,并在其上纹理图像。然后用上面的绘画描边画一个带纹理的四边形。将混合模式设置为正常模式(glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);)。然后,无论源alpha为0,您都会看到带有图像的纹理四边形。