0

我想问您是否可以使用 box2d 灯光,以便您只能看到灯光区域中的对象。例如,我有一个手电筒,只想在灯光下看到游戏对象。我设法做了这样的事情,但问题是游戏对象的精灵失去了它们的颜色强度,因为我在精灵顶部渲染了灯光,因此游戏本身看起来不太好(即使它是效果我想要)。我使用带有包含精灵的用户数据的 box2d 主体。我想不出任何办法。是否有任何正确的方法可以使用 box2d 灯光库使这些对象可见并具有真实颜色?(我正在为 X 射线设置灯光来执行此操作;我也在 java 中将它与 libgdx 一起使用)。

4

1 回答 1

0

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

Libgdx 和 Box2DLights - 太亮 + 颜色变灰

于 2016-07-04T14:31:52.440 回答