Choose your operating system:
Windows
macOS
Linux
这些模块包含将粒子向空间中特定位置吸引的方法。这个特定位置可被定义为以下形式:一个点、一条线、或另一个粒子的位置。甚至可以将它们组合起来,创造出复杂的特效。
使用一个点引力器(point attractor)结合一个线引力器(line attractor),并将其强度设为随粒子生命周期中不断变化,即可生成下图中的旋流特效。
Line Attractor
Line Attractor 可将粒子在 3D 空间中绘制成一条线。
属性 |
描述 |
|
---|---|---|
Attractor |
||
End Point 0 |
指定线的一个终点,以便向该点吸引粒子。 |
|
End Point 1 |
指定线的另一个终点,以便向该点吸引粒子。 |
|
Range |
一个浮点 distribution,为线周围的吸引设定半径范围。与粒子生命周期相关。 |
|
Strength |
吸引强度(负值则产生排斥效果)。与粒子生命周期相关。 |
Particle Attractor
Particle Attractor 将把粒子向系统中其他发射器发射的粒子吸引。它包含下列属性:
属性 |
描述 |
||||||
---|---|---|---|---|---|---|---|
Attractor |
|||||||
EmitterName |
吸引源发射器的名称。 |
||||||
Range |
一个浮点 distribution,为源粒子周围的吸引设定半径范围。与粒子生命周期相关。 |
||||||
Strength By Distance |
如为 true,将使用以下数值获取强度曲线中的值:(AttractorRange-DistanceToParticle)/AttractorRange。否则将使用源粒子 RelativeTime 获取强度。 |
||||||
Strength |
吸引强度(负值则产生排斥效果)。如 Strength By Distance 为 false,则其与粒子生命周期相关。 |
||||||
Affect Base Velocity |
如为 true,将在基本速度上应用速度调整。 |
||||||
Renew Source |
如为 true,源粒子失效后将选择一个新粒子。否则粒子将不会被吸引到另一个粒子。 |
||||||
Inherit Source Vel |
如为 true,源失效后其速度将被粒子继承。 |
||||||
Location |
|||||||
SelectionMethod |
从发射器选择引力器目标粒子所使用的方法。可为下列之一:
|
Point Attractor
Point Attractor 可定义粒子被吸引至的点,以及其效果半径。它包含下列属性:
属性 |
描述 |
|
---|---|---|
Attractor |
||
Position |
一个矢量 distribution,指明粒子发射器相关点的位置。利用 EmitterTime 获取该数值。 |
|
Range |
一个浮点 distribution,设置点的效果半径。利用 EmitterTime 获取该数值。 |
|
Strength |
点引力器的强度。利用 EmitterTime 获取该数值。 |
|
Strength By Distance |
如为 true,强度将沿半径均衡分布。 |
|
Affect Base Velocity |
如为 true,粒子的基本速度将被调整,以保持引力器的牵引力。 |
|
Override Velocity |
未使用。 |
|
Use World Space Position |
如为 true,位置将被假定位于全局空间坐标中。 |
Point Gravity
Point Gravity 模块利用特定强度值将粒子吸引至 3D 空间中单一的点。它和 Maya 粒子系统的 Newton 场原理相似。它可用于向源牵引粒子,或围绕一个点创建轨道效果。
点重力是 GPU Sprites 唯一可用的引力器模块。
属性 |
描述 |
|
---|---|---|
Point Gravity Source |
||
Position |
在 3D 空间中提供一个重力发生的点。 |
|
Radius |
重力牵引效果的半径范围。 |
|
Strength |
该浮点 distribution 将决定重力点对粒子的影响强度。 |