Overview
Adds a force (gravity, wind, drag, turbulence, or vortex) to FX particles. If the emitter controls how particles appear, a force controls how they move afterward. Forces create rising flames, drifting smoke, and fluttering snow.
Usage tips
- Chaining forces is the standard pattern. For example, combine upward gravity with a little turbulence for fire, or weak downward gravity with wind and turbulence for snow. Two or three forces give an effect its characteristic motion.
- When in doubt, add a small amount of turbulence. It quickly makes straight-line
movement feel organic, but excessive
amountturns the result into noise.
Related nodes
fx_emitter_2d— upstream particle emissionfx_rasterize— downstream conversion to an imagefx_domain_2d— foundation of the lane
Read this first
- Fx Force changes only particle trajectories.
- It does not change color or size.
- The parameters shown depend on
kind.
kind |
Active parameters |
|---|---|
Gravity |
vector_x, vector_y, strength |
Wind |
vector_x, vector_y, amount |
Drag |
amount |
Turbulence |
amount, scale, speed |
Vortex |
center_x, center_y, strength, radius |
When to use it
- To make fire rise:
- use
gravityupward.
- use
- To move smoke sideways:
- use
wind.
- use
- To slow particles down:
- use
drag.
- use
- To add wandering motion:
- use
turbulence.
- use
- To create a swirl or rotation:
- use
vortex.
- use
Example
Rising flames
kind = gravityvector = [0, -0.2]strength = 1.0
Crosswind
kind = windvector = [0.2, 0]amount = 0.8
Wandering motion
kind = turbulenceamount = 0.25scale = 8speed = 1
Common sequence
FxDomain2D
-> FxEmitter2D
-> FxForce(gravity)
-> FxForce(turbulence)
-> FxRasterize
The basic way to use forces is to connect several in sequence and add their effects together.
Notes
- Excessive
dragleaves particles almost motionless. - Excessive
turbulencelooks more like noise than smoke or fire. vortexadds tangential rotation around its center; it does not pull particles inward.