深色不工作正常
我已经尝试过各种混合修改无济于事....
如果您在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