深色不工作正常

我已经尝试过各种混合修改无济于事....

如果您在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的一个副本,苹果基本绘图应用程序的一个问题的例子。 这里是链接.....也许你可以看看它。 我已经对颜色更改功能进行了修改,以便在您选择任何颜色时以红色开始并变为深红色。

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


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

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

编辑:

OpenGL混合选项:

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

链接地址: http://www.djcxy.com/p/34005.html

上一篇: dark colors dont work properly

下一篇: Transparent texture blocking objects behind