Colors Libgdx和box2lights-太亮+;颜色变灰了

Colors Libgdx和box2lights-太亮+;颜色变灰了,colors,libgdx,box2d,lighting,brightness,Colors,Libgdx,Box2d,Lighting,Brightness,我正在用LibGDX和box2dlight编写一个用于照明的游戏 第一个问题是当我的灯光相互重叠时。我在太阳上有平行光,在角色上有点光。当它们重叠时,输出颜色太亮。 我试着改变灯光的颜色,但当只有一盏灯(太暗)时,降低这些颜色会使灯光无效 我的第二个问题是颜色有点灰(见屏幕) -第一个屏幕太亮,第二个屏幕只有一个灯光(灰显),第三个屏幕没有灯光(颜色应该是这样的) 有没有办法克服这些问题 问题已解决 我向我的朋友询问了这一点,所有内容都是关于在RayHandler中设置漫反射照明,如下所示: r

我正在用LibGDX和box2dlight编写一个用于照明的游戏

第一个问题是当我的灯光相互重叠时。我在太阳上有平行光,在角色上有点光。当它们重叠时,输出颜色太亮。 我试着改变灯光的颜色,但当只有一盏灯(太暗)时,降低这些颜色会使灯光无效

我的第二个问题是颜色有点灰(见屏幕)

-第一个屏幕太亮,第二个屏幕只有一个灯光(灰显),第三个屏幕没有灯光(颜色应该是这样的)

有没有办法克服这些问题

问题已解决 我向我的朋友询问了这一点,所有内容都是关于在RayHandler中设置漫反射照明,如下所示:

rayHandler.useDiffuseLight(true);

现在一切都很好。

你应该写一个答案并接受它,只是为了将这个主题标记为已解决:-)对其他任何困惑的人稍加更正-
raydhandler.usefdiffuseLight(true)
--它是静态的。