box2d - 如何以正确的方式渲染灯光?

时间:2014-05-29 17:04:35

标签: java libgdx box2d light

在libgdx中使用box2d世界中的光线处理程序时,你可以修改屏幕上的黑暗吗?此外,当我把灯放在精灵上时,它们看起来不同,因为灯光在它们上面。您是否可以渲染灯光以使精灵的颜色相同,即使它被光源点亮了?

1 个答案:

答案 0 :(得分:2)

是。您可以通过设置环境光来修改暗度。例如:

rayHandler.setAmbientLight(0.5f);

使一切变得更亮50%。

此外,如果您发现精灵上方的灯光导致颜色差异太大,您可能需要将灯光的颜色设置为白色并将alpha设置为较低(只需调整它直到您认为它看起来不错)。