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 左右,但可能因 magnitude、ratio 和 num_frequencies 设置而异。