版本:Unity 6 (6000.0)
语言中文
  • C#

ScriptableCullingParameters.conservativeEnclosingSphere

建议更改

成功!

感谢您帮助我们提高 Unity 文档的质量。虽然我们无法接受所有提交,但我们会阅读用户提出的每一条建议,并酌情进行更新。

关闭

提交失败

由于某种原因,无法提交您的建议更改。请在几分钟后<a>重试</a>。感谢您抽出时间帮助我们提高 Unity 文档的质量。

关闭

取消

public bool conservativeEnclosingSphere;

说明

此属性启用一种保守的方法,用于计算用于阴影剔除的锥台层叠角点周围的最小包围球的大小和位置。

默认值为 false(禁用),以便将启用此方法的控制权交给渲染管线以实现兼容性。

高级阴影贴图算法为每个包含整个独立层叠体积的锥台层叠切片需要一个剔除球。

当此属性设置为 false 时,阴影剔除实现将使用比层叠体积更小且也不对齐的球体,这会导致阴影生成器在层叠的角隅处被错误地剔除。

当此属性设置为 true 时,阴影剔除实现将使用在剔除球体内包含整个层叠的球体。此方法使用保守且迭代的解决方案,可以通过 ScriptableCullingParameters.numIterationsEnclosingSphere 设置迭代次数。

将此属性设置为 true 会略微增加剔除球体的大小,这将导致阴影贴图覆盖更大的世界空间,并增加透视混叠。

其他资源:ShadowSplitData.cullingSphere