Box2d灯 - 精灵灯

时间:2014-05-27 21:01:17

标签: java libgdx box2d light box2dlights

我想询问你是否可以使用box2d灯,这样你才能看到灯光区域内的物体。例如,我有一个手电筒,只想在灯光下看到游戏对象。我设法做了类似这样的事情,但问题是游戏对象的精灵失去了它们的颜色强度,因为我在精灵上渲染灯光并且游戏本身因此而看起来并不好(尽管它的效果是我想)。我使用box2d实体和包含精灵的用户数据。我无法想出办法。是否有任何正确的方法来使用box2d灯库使这些对象可见并具有真实的颜色? (我正在为X光设置灯光;我也在java中使用libgdx。)

1 个答案:

答案 0 :(得分:0)

可能是因为默认设置是不使用diffuseLight。您必须设置rayHandler.useDiffuseLight(true)

Libgdx and Box2DLights - too bright + colors grayed out