Choose your operating system:
Windows
macOS
Linux
These modules implement methods of causing particles to be attracted toward a specific position in space, which can be defined in the form of a point, line, or another particle's position. They can even be combined to create more complex effects.
This is the result of using a point attractor in combination with a line attractor with its strength animated over the life of the particle to create the swirling effect.
Line Attractor
The Line Attractor allows for having particles be drawn to a line in 3D space.
Property |
Description |
|
---|---|---|
Attractor |
||
End Point 0 |
Specifies one endpoint of the line to attract the particles toward. |
|
End Point 1 |
Specifies the other endpoint of the line to attract the particles toward. |
|
Range |
A float distribution giving the radial range of the attraction around the line. Particle-life relative. |
|
Strength |
The strength of the attraction (negative values repel). Particle-life relative. |
Particle Attractor
The Particle Attractor allows for having particles be drawn to the particles emitted from another emitter in the system. It contains the following member(s):
Property |
Description |
||||||
---|---|---|---|---|---|---|---|
Attractor |
|||||||
EmitterName |
The name of the attracting source emitter. |
||||||
Range |
A float distribution giving the radial range of the attraction around the source particle. Particle-life relative. |
||||||
Strength By Distance |
If true , the value in the strength curve is retrieved using the following value: (AttractorRange-DistanceToParticle)/AttractorRange. Otherwise, the strength is retrieved using the source particle RelativeTime. |
||||||
Strength |
The strength of the attraction (negative values repel). Particle-life relative if Strength By Distance is false . |
||||||
Affect Base Velocity |
If true , the velocity adjustment will be applied to the base velocity. |
||||||
Renew Source |
If true , when the source particle expires, a new one will be selected. Otherwise, the particle will no longer be attracted to another. |
||||||
Inherit Source Vel |
If true , the particle will inherit the velocity of the source if it expires. |
||||||
Location |
|||||||
SelectionMethod |
The method to use when selecting an attractor target particle from the emitter. Can be one of the following:
|
Point Attractor
The Point Attractor allows for defining a point to which particles are attracted and its radius of effect. It contains the following member(s):
Property |
Description |
|
---|---|---|
Attractor |
||
Position |
A vector distribution indicating the position of the point with respect to the particle emitter. The value is retrieved using EmitterTime. |
|
Range |
A float distribution that gives the radius of the points effect. The value is retrieved using EmitterTime. |
|
Strength |
The strength of the point attractor. The value is retrieved using EmitterTime. |
|
Strength By Distance |
If true , the strength is distributed evenly along the radius. |
|
Affect Base Velocity |
If true , the base velocity of the particle will be adjusted to retain the pull of the attractor. |
|
Override Velocity |
Unused. |
|
Use World Space Position |
If true , the position is assumed to be in world-space coordinates. |
Point Gravity
The Point Gravity module attracts particles towards a singular point in 3D space, using a given strength value. It is similar to the Newton field in Maya's particle system. It can be used to pull particles toward a source or to create orbital effects around a point.
Point Gravity is the only Attractor module usable by GPU Sprites.
Property |
Description |
|
---|---|---|
Point Gravity Source |
||
Position |
Provides the point in 3D space where the gravity will originate. |
|
Radius |
The radial area of effect of the gravitational pull. |
|
Strength |
This float distribution dictates how much affect the gravity point will have on the particles. |