在libgdx中使用box2dlights的后期处理效果

时间:2015-08-14 18:11:29

标签: java libgdx post-processing

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

box2dlights用于某些灯光和阴影。

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

但是当我运行下面的代码时,我只看到具有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();
}

1 个答案:

答案 0 :(得分:0)

尝试:

$('#adjList').textSlider(adjs);

在你的渲染方法中。显然here他们有同样的问题指向this example