我在移动定向光投射阴影时遇到了 Z-fighting 问题。
在渲染阴影贴图时,我正在尝试修改光栅化器配置。有三个与深度偏差相关的字段(DepthBias、SlopedScaleDepthBias、DepthBiasClamp),无论我如何修改它们,我都找不到一个好的值——我不知道什么值范围是合适的。
是否有适用于大多数场景的普遍接受/“标准”的倾斜比例/偏差值集?我意识到有极端情况,但我只想让一般情况正常工作。
我在移动定向光投射阴影时遇到了 Z-fighting 问题。
在渲染阴影贴图时,我正在尝试修改光栅化器配置。有三个与深度偏差相关的字段(DepthBias、SlopedScaleDepthBias、DepthBiasClamp),无论我如何修改它们,我都找不到一个好的值——我不知道什么值范围是合适的。
是否有适用于大多数场景的普遍接受/“标准”的倾斜比例/偏差值集?我意识到有极端情况,但我只想让一般情况正常工作。
没有标准的偏差值集。实现阴影贴图更像是艺术而不是科学 :)。
总而言之,一个带有一些级联和一些偏差调整的紧密平截头体足以让一般情况正常工作。通过禁用阴影过滤开始调整,仅当基本阴影贴图足够强大时才调整过滤。
还有一些其他有趣的方法,其中大部分都在出色的演示中实现:Matt Pettineo - “阴影技术的采样”。