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
伙计们。我有一个程序生成的地牢,看起来像这样(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