fractal_noise

返回输入 3D 位置的分形噪波值。此复合对单一噪波的多个频率求和,以创建具有小型和大型扰动的噪波。

输入

position

要对噪波进行采样的输入位置。

magnitude

缩放输出噪波。在乘以幅值之前,噪波范围通常介于 –1.0 和 1.0 之间,但如果比值较大,则可能会更大。

num_frequencies

要求和的噪波频率总数。通常,随着该数字的增加,将产生更多细节或较小型的噪波。该值不需要是整数。如果对 num_frequencies 缓慢设置动画,则最小型的噪波将逐渐淡入,而不是以整数值弹出。

frequency

分形噪波的基础频率。值越大,细节越精细。

ratio

每个噪波频率与之前频率的幅值比率。如果它与 frequency_ratio 相同,则每个噪波的幅值相对于其比例是相同的。该值越大,小细节越明显。

frequency_ratio

每个噪波频率与之前的噪波频率之比。值为 0.5 时,每个附加频率是前一个频率的两倍(两倍细节)。值越低,噪波频率范围越大,但需要的 num_frequencies 越低。

time

通过将不同的输出(如时间)连接到此项,可以随时间逐渐平滑地设置噪波动画。实际上噪波是四维的,时间值只是添加到 3D 位置输入的第 4 个坐标。

time_ratio

不同噪波频率设置动画的速度之比。如果该值为 1.0,则频率全部以相对于其比例相同的速度设置动画。值约为 1.5(当 frequency_ratio 为 0.5 时)可能效果更自然,如湍流流体表面。

seed

使用的随机值的种子。

输出

noise

由噪波复合计算的输出浮点噪波值。常规范围是 -1.0 到 1.0 左右,但可能因 magnituderationum_frequencies 设置而异。