0

我正在开发 OpenGLES 2.0。当我点击屏幕时,我得到了一点,我想删除点击点的颜色。这意味着我想删除它最初拥有的任何东西。

glVertexAttribPointer(kCCVertexAttrib_Color, 4, GL_FLOAT, GL_FALSE, sizeof(LineVertex), &vertices[0].color);

我已经尝试了上面的行,这将用提供的颜色填充该区域,但我想删除颜色以便我可以看到背景,比如擦除给定点的颜色。

4

1 回答 1

0

为此,您应该创建一个覆盖窗口的 GL_RGBA 格式的纹理。然后您可以在触摸坐标处编辑纹理中像素的 alpha 通道,然后使用 glTexImage2d() 更新纹理。

于 2013-09-04T21:38:01.033 回答