这是一个实心nanite球体,投射的阴影也应该是实心的,现在阴影上很多闪烁的白点.用快速启动关卡烘焙运行百点也还在.之前都没问题的.不知道怎么突然就这样了
这类“实心物体阴影上出现闪烁白点/孔洞”在 VSM 下常见于以下几种原因,可以按顺序排查:
1. 控制台输入 r.Shadow.Virtual.Cache 0 临时关闭阴影缓存,若白点消失,说明是缓存失效问题,可检查是否有材质用了 World Position Offset 却未设置“Shadow Cache Invalidation Behavior”。
2. 调大方向光的 Shadow Source Angle 或在灯光上把 “Shadow Slope Bias / Normal Bias” 适当调整;也可以试 r.Shadow.Virtual.SMRT.RayCountDirectional 和 SamplesPerRayDirectional(例如 8/4),减少采样噪点。
3. 用 视图模式 → 虚拟阴影贴图 → Cached Page / Virtual Page 可视化,看白点位置是否对应页面边界或无效页。
4. 若是 Nanite 网格,检查模型是否有法线翻转/非闭合面,以及 Nanite 的 “Fallback Relative Error” 设置;用 r.Nanite 0 对比一下即可判断是否 Nanite 引起。
5. 如果之前正常而突然出现,建议删除项目的 DerivedDataCache 和 Intermediate/ShaderCache 后重启,有时是着色器缓存损坏。
试了你的所有方案都不行.关闭nanite阴影恢复正常(并不是所有的物体阴影异常),这些物体之前都显示正常的然后突然有一天就这样了,我用建模工具创建了一个外形差不多的物体阴影是正常的,
