Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何使Libgdx粒子不受背景颜色的影响?_Java_Colors_Libgdx_Particles - Fatal编程技术网

Java 如何使Libgdx粒子不受背景颜色的影响?

Java 如何使Libgdx粒子不受背景颜色的影响?,java,colors,libgdx,particles,Java,Colors,Libgdx,Particles,我正在使用libgdx粒子编辑器制作粒子效果,我注意到当背景为黑色时,一切正常,但当背景不是黑色时,或者如果我在精灵前面渲染粒子,则粒子颜色会受到影响 黑色背景 彩色背景 初始化: ParticleEffect effect = Pools.obtain(ParticleEffect.class); effect.load(Gdx.files.internal("effects/myEffect.p"), Gdx.files.internal("effects"));

我正在使用libgdx粒子编辑器制作粒子效果,我注意到当背景为黑色时,一切正常,但当背景不是黑色时,或者如果我在精灵前面渲染粒子,则粒子颜色会受到影响

黑色背景

彩色背景

初始化:

ParticleEffect effect = Pools.obtain(ParticleEffect.class);
        effect.load(Gdx.files.internal("effects/myEffect.p"), Gdx.files.internal("effects"));
        effect.setPosition((pos.x - 0.3f) * 30, (pos.y - 6) * 30);
        effect.start();
渲染:

effect.draw(batch, Gdx.graphics.getDeltaTime())

我要做的是渲染粒子的原始颜色,即使背景不是黑色。提前感谢

Simple,编辑器有一个名为“aditive”的选项,该选项已关闭,禁用该选项后,将有alpha1的粒子

Simple,编辑器有一个名为“aditive”的选项,该选项已关闭,禁用它,将使粒子具有alpha1

是否尝试在粒子发射器上将“加法”设置为false?是否尝试在粒子发射器上将“加法”设置为false?