Iphone GLPaint和OpenGL-深色不能正常工作

Iphone GLPaint和OpenGL-深色不能正常工作,iphone,ios,xcode,opengl-es,Iphone,Ios,Xcode,Opengl Es,我尝试过各种混合修改,但都没有用 如果在GLPaint示例中使用较暗的颜色,则会发生这种情况,请链接到附加的图像: 正如你所看到的,“M”即使在画过图像后仍然很突出 有人知道这里发生了什么事以及如何解决吗 谢谢 我正在使用glBlendFunc(GL_ONE,GL_ONE_减去SRC_ALPHA);(预乘) 我尝试了glBlendFunc(GL_SRC_ALPHA,GL_ONE_减去GL_SRC_ALPHA) 编辑:为了简单起见,这里是基于GLPaint的文件 我有一个代码的例子,这是一个问题

我尝试过各种混合修改,但都没有用

如果在GLPaint示例中使用较暗的颜色,则会发生这种情况,请链接到附加的图像:

正如你所看到的,“M”即使在画过图像后仍然很突出

有人知道这里发生了什么事以及如何解决吗

谢谢

我正在使用glBlendFunc(GL_ONE,GL_ONE_减去SRC_ALPHA);(预乘)

我尝试了glBlendFunc(GL_SRC_ALPHA,GL_ONE_减去GL_SRC_ALPHA)

编辑:为了简单起见,这里是基于GLPaint的文件

我有一个代码的例子,这是一个问题,在GLPaint的副本,苹果的基本绘图应用程序。这是链接。。。。。也许你可以看看。我已经跳过了颜色更改功能,因此当您选择任何颜色时,它将以红色开始,并更改为深红色


可能是因为选择了混合模式,我记不清具体细节,但看起来你使用的是多重混合风格,颜色越深,颜色越亮

选择不同的混合方法,使新颜色为新应用的颜色,而不是两种颜色的组合

编辑:

OpenGL混合选项:


我可能会错误地将其称为乘法,但仍然要检查您使用的混合方法以及传递到itThanks中的内容,以获得答复。。。。我也认为这是一个混合问题。目前我使用的是:glBlendFunc(GL_ONE,GL_ONE _减去SRC_ALPHA)。你还有其他混合建议吗?也许试试:gldst_ALPHA。我已经编辑了我的文章,其中有一个混合选项的链接谢谢,我已经尝试过了,还有其他的一切……我有一个代码示例,这是一个GLPaint副本中的问题,苹果的基本绘图应用程序。这是链接。。。。。也许你可以看看。我已经跳过了颜色更改功能,因此当您选择任何颜色时,它将以红色开始,并更改为深红色……这样您就可以使用核心图形而不是openGL……我在iTunes上使用核心图形制作了“轻松涂鸦”。我已经用核心图形对它进行了编程,在ipad上的性能真的很慢。所以我需要转到OpenGLCarson,你检查过你的画笔有alpha 1.0吗?否则,您将无法完全覆盖背景(因此,如果使用alpha绘制多次,例如0.5,背景仍将可见)。这是由混合模式引起的。