positions | 光探测器位置数组。 |
outIndices | Unity 用更新的光探测器索引填充的数组。 |
outPositions | Unity 用更新的光探测器位置填充的数组。 |
使用德洛内四面体剖分从位置计算四面体。
这是一种仅限编辑器的用于可视化 Unity 用于混合探测器照明的四面体的方法。
当您传递光探测器位置数组时,Unity 会执行与重新生成四面体时相同的计算,并使用这些计算的结果填充输出参数。outIndices
: 每四个条目对应于四面体的顶点 outPositions
: 按与 outIndices
相同的顺序索引,包含相应探测器的位置
Unity 将同一位置(在一定容差范围内)上的光探测器视为重复项,并且不会将它们包含在四面体剖分中。发生这种情况时,仅包含第一个元素。因此,outPositions
的元素可能少于 positions
。
请注意,此方法不会导致 Unity 更新其用于光探测器的四面体;仅将此方法用于可视化此类操作的结果。
其他资源: LightProbes.Tetrahedralize, LightProbes.TetrahedralizeAsync, 光探测器和场景加载.