Unity URP阴影级联边界出现锯齿问题求助
URP自定义Shader阴影级联边界锯齿问题
我基于Universal Render Pipeline(URP)编写了自定义Shader,实现了平面向透明平面投射阴影并生成网格线的效果,但在阴影级联(Shadow Cascades)边界处,出现了跟随平面几何形状的锯齿状阴影。演示视频展示了应用该Shader的10倍缩放平面,即使缩小平面,锯齿仍会存在,且会随几何尺寸同步变化。
演示视频缩略图:显示带有锯齿阴影的平面场景
相关设置信息
- 光照设置:
- 画质档位:使用Ultra画质设置
- 自定义Shader:
TransparentShadow.shader(目前仍在开发阶段) - 环境参数:
- Unity Editor版本:
2022.3.2f - Universal Render Pipeline版本:
14.0.8 - 测试设备:MacbookPro M2 Pro、Windows平台Razer 2020(搭载RTX 2070),两台设备均出现相同问题
- Unity Editor版本:
已尝试的排查操作
- 调整平面的不同缩放比例,锯齿效果会随几何尺寸同步变化
- 最初在ShaderGraph(版本
14.0.8)中编写的其他Shader里,也发现过相同的问题 - 复杂网格上也曾出现类似的“画质范围”异常问题,起初未予以重视
更新
当使用官方的Universal Render Pipeline/Lit Shader材质时,该锯齿边缘问题完全消失。
内容的提问来源于stack exchange,提问作者Hunter Barclay
相关产品推荐
相关产品推荐

