我正在用LibGDX和Box2DLights编写游戏用于照明。
第一个问题是我的灯光相互重叠。我在太阳上有定向光,在角色上有点光。当它们重叠时输出颜色太亮了。 我尝试改变灯光的颜色,但是当只有一盏灯(太暗)时,降低灯光使得灯光无用。
我的第二个问题是颜色有点变灰(见屏幕)。
Image showing my problems - 第一个屏幕太亮,第二个屏幕只有一个灯光(灰色),第三个屏幕没有灯光(这就是颜色应该看起来的样子)。
任何想法如何克服这些问题?
我向我的朋友询问了这件事,而这一切都是关于在RayHandler中设置漫反射照明,如下所示:
rayHandler.useDiffuseLight(true);
现在一切都很完美。