我正在尝试学习libgdx的网上教程(到目前为止,我对它的强大程度感到惊讶)并试图弄清楚如何用柔和的边缘渲染阴影,它们是块状的,尤其是多个重叠的光源值得注意。下面的图片说明了我的意思。
这是高度下降
new PointLight(handler, 5000, Color.GREEN, 80, width, height);
new PointLight(handler, 5000, new Color(0.2f, 0.3f, 0.4f, 1), 200,
width / 2, height / 2);
new ConeLight(handler, 5000, new Color(0.9f, 0.2f, 0.3f, 1), 200,
width / 2, height, 0, 117);
和cfg.useGL20 = true;
答案 0 :(得分:1)
我有同样的问题,在谷歌上搜索并发现了这一点。所以我会回答它。诀窍是重载默认的RayHandler fbo大小:
自:
handler = new RayHandler(world);
要:
handler = new RayHandler(world, width, height);