scatter_points_blue_noise

按照“蓝色噪波”图案在输入几何体上散射点 - 点之间不会太近,也不会有较大间隙。这也称为“准随机”或“低差异”分布。

输入

geometry

要在其上生成点的几何体。支持网格、股和体积。

radius

此半径可确定点的距离。如果在生成的点上放置具有此半径的球体,任何球体都不会相交。点可能会相距更远,但绝不会少于此半径的两倍。

enable_mask

选中此选项后,由 mask 输入控制分布(例如 Alpha 遮罩)。

mask

启用 enable_mask 时,用于控制生成点分布的输入几何体的逐点权重。

如果未连接任何对象,则所有点的默认权重为 1。这是一个解释的自动端口,其接受以下类型:

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 或其他特性进行采样。