我试图让我的点精灵以正确的不透明度显示。
最初,我在一个黑色方块上获取我的精灵纹理。
因此,我在片段着色器中添加了以下内容:
"if(color.a < 0.5) "+
"discard;"+
现在,这似乎确实有效,因为我的精灵显示没有黑色背景,但是,我的纹理本身是“部分透明的” - 它没有显示这种部分透明度,它看起来是实心的。这有点难以解释,但我希望你明白我的意思。如果我使用 canvas/surfaceview 绘制相同的纹理,它会正确显示。
基本上我试图让我的纹理以它们的原始格式显示(即,就像它们在创建它们的软件中所做的那样 - 即 Gimp / photoshop 等)。
将不胜感激任何帮助 - 谢谢