scatter_points_blue_noise按照“蓝色噪波”图案在输入几何体上散射点 - 点之间不会太近,也不会有较大间隙。这也称为“准随机”或“低差异”分布。
geometry要在其上生成点的几何体。支持网格、股和体积。
radius此半径可确定点的距离。如果在生成的点上放置具有此半径的球体,任何球体都不会相交。点可能会相距更远,但绝不会少于此半径的两倍。
enable_mask选中此选项后,由 mask 输入控制分布(例如 Alpha 遮罩)。
mask启用 enable_mask 时,用于控制生成点分布的输入几何体的逐点权重。
如果未连接任何对象,则所有点的默认权重为 1。这是一个解释的自动端口,其接受以下类型:
float 对所有点使用相同的权重。array<float> 对每个点使用相应的数组元素作为权重。可根据需要调整数组大小以匹配点数。array<bool> 被解释为每点的 0 (false) 或 1 (true) 值。string 使用具有相应名称的特性的值作为权重。几何体上必须存在该特性,并且该特性由每个点的 float 值组成。ScalarField 使用每个点所在位置处的场的值作为权重。array<long> 指定权重为 1 的点的索引。所有其他点的权重均视为 0。invert_mask反转遮罩值,以便在权重小于等于 0 时在附近生成较多点,而在权重较高时在附近生成较少点。
seed随机数生成器的种子。
max_number要生成的最大点数。这有助于避免在调整设置时意外生成过多位置。如果此项为负,则忽略此项。
initial_sample_multiplier在消隐生成的点之前相应点数的倍增。例如,值为 10 表示最初生成的点数是算法预期的点数的十倍。通常,值越大,分布越密集,但计算时间也越长。
maximal切换到另一个较慢的算法,该算法将生成最大泊松圆盘分布。它会一直生成点,直到没有足以容纳半径为给定 radius 的球体的间隙为止。选中此选项后,将忽略 initial_sample_multiplier。
points由散射在 geometry 上的生成点组成的点对象。
positions生成的点的位置。
locations生成的点在 geometry 上的位置。这可以用作 sample_property 的输入,以对输入 geometry 上的 point_normal 或其他特性进行采样。