我希望能够在three.js中更新定向灯上阴影贴图的大小。
当简单地更新“shadowMapWidth”和“shadowMapHeight”时,没有任何反应。当我手动更新“shadowMapSize”时,阴影排序会更改分辨率,但由于shadowmap rendertarget未设置为正确的分辨率,因此无法正确呈现。最后,当我更新shadowmap rendertarget的宽度和高度时,阴影完全消失(并且或者定位不正确)。
如果有人有任何经验在three.js中更改阴影灯的阴影贴图分辨率,我会非常乐意帮助您实现这一点。
答案 0 :(得分:0)
您必须处理阴影贴图才能更新。试试这个:
light.shadowMapWidth = 4096;
light.shadowMapHeight = 4096;
light.shadowMap.dispose();
light.shadowMap = null;