Attractor Modules

Modules for causing particles to be attracted toward specific points in space.

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:

Method

Description

EAPSM_Random

Randomly select a particle from the source emitter.

EAPSM_Sequential

Select a particle using a sequential order.

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.

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss