Paint和OpenGL - 深色不能正常工作

时间:2012-05-18 05:59:22

标签: iphone ios xcode opengl-es

我尝试了各种混合修改无济于事....

如果在GLPaint样本中使用较深的颜色,则会发生链接到附加图像:

http://www.studionu.nu/files/GLPaint_dark_color.png

正如您所看到的,即使在对图像进行绘画之后,“M”仍然突出。

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

由于

我正在使用glBlendFunc(GL_ONE,GL_ONE_MINUS_SRC_ALPHA); (预乘)

我尝试了glBlendFunc(GL_SRC_ALPHA,GL_ONE_MINUS_SRC_ALPHA);

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

我有一个代码示例,它是GLPaint,Apple基本绘图应用程序副本中的一个问题。这是链接.....也许你可以看看它。我已经覆盖了颜色更改功能,以便它以红色开始,当您选择任何颜色时会变为深红色......

http://www.studionu.net/files/GLPaint.zip

1 个答案:

答案 0 :(得分:0)

可能是因为选择了混合模式,我不记得具体细节,但它看起来像你使用多种混合风格,其中较亮的颜色通过较暗的颜色闪耀。

选择其他混合方法,以便新颜色是新应用的颜色,而不是两种颜色的组合

编辑:

OpenGL混合选项:

http://pyopengl.sourceforge.net/documentation/manual/glBlendFunc.3G.html

相关问题