Colors 使用alpha通道/不透明度时颜色变暗

Colors 使用alpha通道/不透明度时颜色变暗,colors,opengl-es,textures,opengl-es-2.0,opacity,Colors,Opengl Es,Textures,Opengl Es 2.0,Opacity,我在opengl中使用片段着色器绘制纹理。 我将颜色设置为100%红色和50%不透明度,但当我阅读此颜色时,我发现它不再是100%红色 gimp也可以注意到这一点。 我选择100%红色,但绘制时不透明度为50%,当我使用颜色选择器工具时,它告诉我红色仅为80% 有没有办法在opengl es 2.0中保留颜色值?颜色是由函数和操作修改的。您必须禁用混合 没有不透明度,只有一个alpha通道。alpha通道和混合函数定义如何将源颜色与目标缓冲区中的颜色混合(混合)。因此,如果启用了混合,则最终颜色

我在opengl中使用片段着色器绘制纹理。
我将颜色设置为100%红色和50%不透明度,但当我阅读此颜色时,我发现它不再是100%红色

gimp也可以注意到这一点。
我选择100%红色,但绘制时不透明度为50%,当我使用颜色选择器工具时,它告诉我红色仅为80%


有没有办法在opengl es 2.0中保留颜色值?

颜色是由函数和操作修改的。您必须禁用混合


没有不透明度,只有一个alpha通道。alpha通道和混合函数定义如何将源颜色与目标缓冲区中的颜色混合(混合)。因此,如果启用了混合,则最终颜色等于源颜色。如果禁用混合,则颜色和alpha通道将复制到目标,而无需操作。

是否使用?没有不透明度,只有一个alpha通道。alpha通道和混合函数定义如何将源颜色与目标缓冲区中的颜色混合(混合)。因此,如果启用了混合,则最终颜色等于源颜色。如果禁用混合,则颜色和alpha通道将复制到目标,而无需操纵。无论如何,这个问题还不清楚,需要更多的上下文信息。你有一些代码吗?混合是启用的,我禁用了它,现在它工作了!谢谢,如果你写这个作为回答,我会接受的