Opengl es LibGDX/opengles:渲染透明度改变颜色的白色精灵

Opengl es LibGDX/opengles:渲染透明度改变颜色的白色精灵,opengl-es,rendering,transparency,libgdx,Opengl Es,Rendering,Transparency,Libgdx,我有一个白色的精灵,我正在使用LibGDX/opengles渲染,不透明度为10%,但它有轻微的绿色触感,而不仅仅是看起来像一个白色的平面。请参阅使用LibGDX渲染的图像与我使用Photoshop添加到顶部的图像之间的比较: 为什么会发生这种情况?能否包含一些代码,说明如何加载图像以及如何渲染图像?您知道您的屏幕和加载的图像的像素格式吗?另外,渲染背景和图像的顺序也很重要。我认为,在图像中显示的绿色不是我以前使用libgdx时看到的。一些代码显示了渲染图像时所做的操作,以及渲染前后所做的操作

我有一个白色的精灵,我正在使用LibGDX/opengles渲染,不透明度为10%,但它有轻微的绿色触感,而不仅仅是看起来像一个白色的平面。请参阅使用LibGDX渲染的图像与我使用Photoshop添加到顶部的图像之间的比较:


为什么会发生这种情况?

能否包含一些代码,说明如何加载图像以及如何渲染图像?您知道您的屏幕和加载的图像的像素格式吗?另外,渲染背景和图像的顺序也很重要。我认为,在图像中显示的绿色不是我以前使用libgdx时看到的。一些代码显示了渲染图像时所做的操作,以及渲染前后所做的操作,这些代码可能有助于确定是否是其他原因导致了渲染。我怀疑在渲染图像时您可能正在更改alpha以外的值。已发现问题-背景图像以错误的像素格式渲染-切换到RGBA888,一切正常。:)(嗯,基本上所有内容都以错误的格式呈现)