在libgdx中使用box2d世界中的光线处理程序时,你可以修改屏幕上的黑暗吗?此外,当我把灯放在精灵上时,它们看起来不同,因为灯光在它们上面。您是否可以渲染灯光以使精灵的颜色相同,即使它被光源点亮了?
答案 0 :(得分:2)
是。您可以通过设置环境光来修改暗度。例如:
rayHandler.setAmbientLight(0.5f);
使一切变得更亮50%。
此外,如果您发现精灵上方的灯光导致颜色差异太大,您可能需要将灯光的颜色设置为白色并将alpha设置为较低(只需调整它直到您认为它看起来不错)。