1

我正在使用libgdx-contribs/postprocessingbloom为我的应用程序中的形状添加效果libgdx

box2dlights用于一些灯光和阴影。

bloom我的目标是渲染 box2d 世界并应用灯光和阴影,然后使用效果再次渲染所有形状。

但是当我运行下面的代码时,我只看到有bloom效果的形状。没有 box2d 灯光或阴影正在投射。

任何想法为什么?

@Override
public void render(float delta) {

    // render box2d lights/shadows
    for (Body body : bodies) {
        ((Shape) body.getUserData()).draw(
                shapeRenderer,
                body.getPosition());
    }

    rayHandler.setCombinedMatrix(camera);
    rayHandler.updateAndRender();

    // apply post processing effects (bloom)
    game.getPostProcessor().capture();
    for (Body body : bodies) {
        ((Shape) body.getUserData()).draw(
                shapeRenderer,
                body.getPosition());
    }
    game.getPostProcessor().render();
}
4

1 回答 1

0

尝试:

game.getPostProcessor().enableBlending();

在您的渲染方法中。显然在这里他们有同样的问题指向这个例子

于 2015-08-15T01:12:07.447 回答