
第一个截图阴影使用的是planar,为什么阴影不做动作?
第二个截图和第三个截图是shadowMap,两个模型距离近时阴影清晰,离得远了阴影就模糊了,是为啥?
“第一个截图阴影使用的是planar,为什么阴影不做动作?” 这个是我们发现的一个已知的bug,对此深感抱歉,我们正在抓紧时间修复
“第二个截图和第三个截图是shadowMap,两个模型距离近时阴影清晰,离得远了阴影就模糊了,是为啥?”这个要从 shadowMap 的原理说起,shadowMap 并不只是为单个模型生成深度缓冲,是为整个可见或者有可能可见的物体生成深度缓冲,再者受到分辨率的限制。当物体间距较大时,物体所占的像素填充值就越小,所以精度就越差。
对阴影精度比较好的方案是让光源跟随主摄像机,设置阴影为固定尺寸,不要用自动适配,自动适配会自动让 shadowmap 区域扩大到最大范围(包含所有场景中需要投影的模型的包围盒)。