gpt4 book ai didi

java - 在 libgdx 中使用 box2dlights 进行后处理效果

转载 作者:太空宇宙 更新时间:2023-11-04 13:32:37 25 4
gpt4 key购买 nike

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

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();
}

最佳答案

尝试:

game.getPostProcessor().enableBlending();

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

关于java - 在 libgdx 中使用 box2dlights 进行后处理效果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32016296/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com