LibGDX:照亮物体,即投影

LibGDX: light up the objects, that drop shadows

伙计们。我有一个程序生成的地牢,看起来像这样(tmp 艺术):

通过简单的光照,我可以得到这样的结果:

它看起来几乎完美(不过,颜色有点奇怪:X)。但是有什么方法可以让墙壁也能透光吗?像这样:

this.light = new RayHandler(this.world);
this.light.setBlurNum(1);
this.light.setAmbientLight(0f);
this.point = new PointLight(this.light, 128, new Color(1, 1, 0.8f, 0.8f), 512, 300, 300);

非常感谢 P.S。我知道,我可以在阴影之上画墙,但是我该如何查询黑暗呢?

您似乎在使用 Box2dLights。如果是这种情况,每个灯都可以使用以下代码设置其柔和度和距离:

    light.setDistance(size); // how far the light goes
    light.setSoftnessLength(soft); // how deep it penetrates objects