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

ScriptableCullingParameters.accurateOcclusionThreshold

提出更改建议

提交成功!

感谢您帮助我们提高 Unity 说明质量。虽然我们无法接受所有提交内容,但我们会仔细阅读用户提出的每项建议并酌情进行更新。

关闭

提交失败

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

关闭

取消

public float accurateOcclusionThreshold;

说明

此参数确定遮挡剔除的查询距离。

accurateOcclusionThreshold 控制细节级别 (LOD) 发生更改的距离。

此参数的默认值为 -1,而任何小于 0 的值也会产生相同的效果。默认值会自动计算 LOD。

在使用遮挡剔除时,世界中的遮挡数据会以不同的细节级别进行变化。在遮挡数据中,有各种不同大小的图块。每个图块包含一个单元和门户图。在每个单元中,可见性是相同的。这意味着单元内任意两点都是可见的。门户是单元之间的开口,决定了它们之间的可见性。

图块位于一棵 k-d 树中。这棵树包含不同大小的图块,其中每个图块代表一个细节级别。查询一个较小的图块时,将以查询时间为代价获得精确的剔除结果。

在剔除过程中,图块大小会随着与摄像机的距离而变化。这会在距离摄像机较近的位置提供更精细的细节,而距离较远的位置则有更粗略的细节。

值越大,远离摄像机的精确度越高。较高的值可能会对性能产生负面影响。