首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >box2dlights后处理效果在libgdx中的应用

box2dlights后处理效果在libgdx中的应用
EN

Stack Overflow用户
提问于 2015-08-14 18:11:29
回答 1查看 1K关注 0票数 1

我使用libgdx-控制肋骨/后处理bloom效果添加到bloom应用程序中的形状中。

还有一些灯光和阴影的box2dlights

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

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

知道为什么吗?

代码语言:javascript
运行
复制
@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();
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-08-15 01:12:07

试着:

代码语言:javascript
运行
复制
game.getPostProcessor().enableBlending();

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32016296

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档