【问题标题】:How do you display a Libgdx particle effect on a white background?如何在白色背景上显示 Libgdx 粒子效果?
【发布时间】:2014-01-15 12:27:03
【问题描述】:

目前在我的render() 中,背景颜色设置为白色,但是当我将其更改为白色时,我根本看不到我的效果。

我想知道是否有需要启用的选项或我可能错过的代码行?

public void render(float delta) {
    Gdx.gl.glClearColor(0, 0, 0, 1);
    Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT);

    batch.begin();
    effect.update(delta);
    effect.draw(batch);

    batch.end();

}

//这里是.p文件

Untitled
- Delay -
active: false
- Duration - 
lowMin: 3000.0
lowMax: 3000.0
- Count - 
min: 0
max: 200
- Emission - 
lowMin: 0.0
lowMax: 0.0
highMin: 250.0
highMax: 250.0
relative: false
scalingCount: 1
scaling0: 1.0
timelineCount: 1
timeline0: 0.0
- Life - 
lowMin: 0.0
lowMax: 0.0
highMin: 500.0
highMax: 1000.0
relative: false
scalingCount: 3
scaling0: 1.0
scaling1: 1.0
scaling2: 0.3
timelineCount: 3
timeline0: 0.0
timeline1: 0.66
timeline2: 1.0
- Life Offset - 
active: false
- X Offset - 
active: false
- Y Offset - 
active: false
- Spawn Shape - 
shape: point
- Spawn Width - 
lowMin: 0.0
lowMax: 0.0
highMin: 0.0
highMax: 0.0
relative: false
scalingCount: 1
scaling0: 1.0
timelineCount: 1
timeline0: 0.0
- Spawn Height - 
lowMin: 0.0
lowMax: 0.0
highMin: 0.0
highMax: 0.0
relative: false
scalingCount: 1
scaling0: 1.0
timelineCount: 1
timeline0: 0.0
- Scale - 
lowMin: 0.0
lowMax: 0.0
highMin: 32.0
highMax: 32.0
relative: false
scalingCount: 1
scaling0: 1.0
timelineCount: 1
timeline0: 0.0
- Velocity - 
active: true
lowMin: 0.0
lowMax: 0.0
highMin: 30.0
highMax: 300.0
relative: false
scalingCount: 1
scaling0: 1.0
timelineCount: 1
timeline0: 0.0
- Angle - 
active: true
lowMin: 90.0
lowMax: 90.0
highMin: 45.0
highMax: 135.0
relative: false
scalingCount: 3
scaling0: 1.0
scaling1: 0.0
scaling2: 0.0
timelineCount: 3
timeline0: 0.0
timeline1: 0.5
timeline2: 1.0
- Rotation - 
active: false
- Wind - 
active: false
- Gravity - 
active: false
- Tint - 
colorsCount: 3
colors0: 1.0
colors1: 0.12156863
colors2: 0.047058824
timelineCount: 1
timeline0: 0.0
- Transparency - 
lowMin: 0.0
lowMax: 0.0
highMin: 1.0
highMax: 1.0
relative: false
scalingCount: 4
scaling0: 0.0
scaling1: 1.0
scaling2: 0.75
scaling3: 0.0
timelineCount: 4
timeline0: 0.0
timeline1: 0.2
timeline2: 0.8
timeline3: 1.0
- Options - 
attached: false
continuous: false
aligned: false
additive: true
behind: false
- Image Path -
particle.png

不知道如何使 .pfile 看起来像道歉的代码:(

【问题讨论】:

  • 显示渲染代码,否则我们无能为力。
  • 将其添加到问题中。请添加 effect.p 或告诉我们它是什么效果,如果它非常透明甚至是白色,您将看不到它。这段代码肯定没问题。
  • 所以是的,我在 .p 文件中没有看到任何可以让我在白色背景上显示粒子效果的选项?
  • 另外效果肯定不是白色是默认的橙色和红色
  • 测试过了。可能是 libgdx 的一个错误。使用白色背景,即使您更改纹理颜色或类似的东西,也看不到任何效果。但是,通常你应该有任何背景,所以这不应该是一个问题。去 badlogic 论坛里问这个问题。

标签: java rendering libgdx particle-system


【解决方案1】:

在您的粒子效果中禁用添加剂混合。

【讨论】:

  • 您确定将文件替换为禁用了添加剂混合的新文件吗?你能发布你的新文件现在的样子吗? (在您的原始帖子中)
  • 为我修好了
猜你喜欢
  • 2015-08-09
  • 1970-01-01
  • 1970-01-01
  • 2013-11-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多