gpt4 book ai didi

three.js - 如何在 THREE.js 中更新光的 shadowMap 大小

转载 作者:行者123 更新时间:2023-12-05 05:26:54 24 4
gpt4 key购买 nike

我希望能够在 three.js 中更新定向光阴影贴图的大小。

当简单地更新“shadowMapWidth”和“shadowMapHeight”时,没有任何反应。当我手动更新“shadowMapSize”时,阴影会更改分辨率但无法正确呈现,因为阴影贴图渲染目标未设置为正确的分辨率。最后,当我更新 shadowmap rendertarget 的宽度和高度时,阴影完全消失(和/或定位不正确)。

如果有人有任何在 three.js 中更改阴影光的阴影贴图分辨率的经验,我希望能得到一些帮助来让它工作。

最佳答案

您必须处理阴影贴图才能更新。试试这个:

light.shadowMapWidth = 4096;
light.shadowMapHeight = 4096;
light.shadowMap.dispose();
light.shadowMap = null;

关于three.js - 如何在 THREE.js 中更新光的 shadowMap 大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23478250/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com