In this lesson, you will learn how to infuse organic, unpredictable motion into your particle emitters by layering turbulence and external force modules onto static velocity patterns.
Beyond Linear Velocity
While you have mastered manipulating particle lifespan and velocity over time, static velocity often feels mechanical. To create natural phenomena—such as rising smoke, swirling dust, or magical embers—you must introduce Turbulence. In Unity’s Shuriken Particle System, the Noise Module acts as the primary tool for injecting procedural chaos.
Configuring the Noise Module
The Noise module applies a Perlin noise field to your particles, causing them to deviate from their path based on a 3D coordinate system.
- Strength: Controls how aggressively the noise pushes the particles.
- Frequency: Adjusts the "scale" of the turbulence. A lower frequency creates broad, sweeping drifts, while a high frequency causes jittery, chaotic vibration.
- Scroll Speed: This is crucial for movement; it determines how quickly the noise field itself "travels" through space, preventing the particles from simply getting stuck in static pockets of noise.
Integrating External Forces
To simulate realistic environmental influence, you should combine the Noise module with the External Forces Module. This allows your particles to react to WindZone components in your scene. When the External Forces module is enabled, particles will inherit the turbulence from the Noise module while simultaneously being pushed by the global wind vector:
// Conceptually, you are layering these modules:
// 1. Noise Module: Provides the chaotic "swirl" pattern.
// 2. External Forces: Provides the "directional push" (WindZone).
// 3. Velocity over Lifetime: Defines the base speed.
By tweaking the Damping setting within the Noise module, you can simulate viscosity—making the air feel thicker, like water or heavy fog, rather than thin air. By balancing the Frequency against the WindZone magnitude, you transform static emitters into living, reactive environments that feel integrated into the game world rather than floating on top of it.
Key Takeaway: Turbulence is not a replacement for movement, but a modifier; layering the Noise module with external wind forces creates a dynamic, layered motion that mimics the complexity of natural fluid dynamics.