粒子湍流

粒子湍流

湍流使用噪点纹理为粒子运动添加变化和有趣的图案。它可以与粒子吸引器碰撞节点结合使用,以创建看起来更加复杂的行为。

湍流属性

粒子湍流属性

在湍流对粒子系统产生任何影响之前,你必须做两件事。首先,你必须向粒子系统添加运动。湍流会改变粒子的运动方向和速度,但不会产生任何湍流。这足以给粒子系统一些引力,但如果你想让粒子遵循更复杂的运动路径,你也可以创建一些吸引子。其次,你需要 enable turbulence in the particle process material 。启用后,你可以访问所有湍流属性。

警告

湍流利用 3D 噪点,这对 GPU 的性能消耗很高。最多只能在屏幕上的几个粒子系统上启用湍流。在目标为移动/Web 平台时,不建议使用湍流。

噪点属性

粒子湍流的基础是噪点模式。有几个属性允许你操作此模式的不同特质。

Noise Strength 属性控制图案的对比度,这会影响整体湍流清晰度。较低的值会创建一个更柔和的模式,其中单个粒子移动路径不会与另一个移动路径明显分开。将此值设置为更高的数字以使这个模式下更加清晰。

湍流噪点强度

当值为 1(左)时,噪点强度产生的湍流模式比 20(右)时更柔和

Noise Scale 属性控制模式的频率。它基本上改变了噪点纹理的UV标度,其中较小的值会产生更精细的细节,但重复的图案会更快地变得明显。较大的值会导致整体湍流模式较弱,但在重复开始成为问题之前,粒子系统可以覆盖更大的区域。

湍流噪点规模

湍流噪点规模在 1.5(左)时比在 6(右)时产生更精细的细节

Noise Speed 属性采用向量并控制噪点平移速度和方向。这允许你随时间移动噪点图案,从而为粒子系统添加另一层移动变化。

警告

不要混淆粒子移动速度和噪点平移速度!它们是两回事。粒子运动由许多属性决定,包括湍流噪点。Noise Speed 属性移动图案本身,而图案又会改变噪点在哪影响粒子。

当值为 (X=0,Y=0,Z=0) 时,噪点图案根本不会移动。对粒子运动的影响在任何给定点都保持不变。将速度设置为 (X=1,Y=0,Z=0) ,噪声图案将沿 X 轴移动。

湍流噪点速度

不同的噪点速度值。左:(X=0,Y=0,Z=0),中:(X=0.5,Y=0.5,Z=0.5),右:(X=0,Y=-2,Z=0)。

Noise Speed Random 属性为噪点平移速度增加了一些随机性。这有助于打破可预见的模式,尤其是在较高的平移速度下,当重复变得明显时。

影响属性

影响属性决定了每个粒子受湍流影响的程度。使用 Influence Min 设置最小值,使用 Influence Max 设置最大值。当粒子生成时,影响是从这个范围内随机选择的。你还可以使用 Influence Over Life 属性设置一条曲线,每个粒子的生命周期内依照该曲线修改影响值。这三个属性共同控制着湍流对粒子系统的影响强度 as described before

由于这些属性会影响湍流对粒子系统的整体影响,因此当你设置不同的值时,移动方向和速度都会发生变化。更强的影响会导致粒子移动得更快,结果是所有粒子都沿着更窄的路径移动。

湍流影响

请注意,在高影响值下,粒子路径更窄,分布更小(右)

位移属性

位移会改变粒子的起始位置。使用 Initial Displacement Min 设置下限,使用 Initial Displacement Max 设置上限。当粒子生成时,从该范围内随机选择位移量并乘以随机方向。

位移对于分解常规形状或从简单的形状创建复杂形状非常有用。下面屏幕截图中粒子系统之间的唯一区别是位移属性给定的值。

湍流位移

无位移(左),位移值5(中),位移范围[-20,20](右)