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