如何让Libgdx个粒子不受背景色影响?
How to make Libgdx particles not be affected by background color?
我正在使用 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())
我正在尝试做的是即使背景不是黑色也使用其原始颜色渲染粒子。提前致谢
简单,编辑器有一个名为“aditive”的选项,该选项很低,禁用它并且将具有 alpha 1[=15= 的粒子].
我正在使用 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())
我正在尝试做的是即使背景不是黑色也使用其原始颜色渲染粒子。提前致谢
简单,编辑器有一个名为“aditive”的选项,该选项很低,禁用它并且将具有 alpha 1[=15= 的粒子].