3. Unity Particle System: Adding Motion with Rotation, Velocity & Noise
Bring your particles to life with natural movement, spin, and chaos using Unity’s motion-based modules.
3. Unity Particle System: Adding Motion with Rotation, Velocity & Noise
Bring your particles to life with natural movement, spin, and chaos using Unity’s motion-based modules.
So far, we’ve covered how to control a particle’s size and color over time. But what really brings effects to life is motion — particles that spin, drift, or wobble instead of moving in a straight line.
In this part of the series, we’ll explore the modules that add motion and personality to your effects:
✅ Rotation Over Lifetime — Spin particles as they age ✅ Velocity Over Lifetime — Push them in specific directions ✅ Noise — Add randomness and turbulence for chaotic or natural movement
These motion-based modules give your effects an extra layer of realism and style — perfect for fire, magic, smoke, and more.

Rotation Over Lifetime — Spinning Particles Made Simple
The Rotation Over Lifetime module lets you spin particles as they age. This is perfect for effects like:
- Floating leaves that twirl
- Sparks that spin off an explosion
- Magic energy that rotates as it fades
It adds subtle visual motion that makes everything feel more alive.
By default, rotation is applied around the Z-axis (like a flat 2D spin), which works perfectly with sprites like sparks, fire, or embers.
Tip: You can control the spin speed over time using Unity’s curve editor.

Even with circular particles, you can preview rotation in Scene View using gizmos. For visible spin in the Game View, use a sprite with clear direction (like sparks or stars).

Using Curve mode in Rotation Over Lifetime lets you control spin speed dynamically. This example starts fast and slows down as the particles age.
Velocity Over Lifetime — Giving Particles Directional Movement
When you enable Velocity Over Lifetime, you’ll see multiple velocity types:
- Linear (X, Y, Z): The main one — moves particles in a straight direction over time
- Orbital: Makes particles orbit around the center of the system (cool for swirls or rings)
- Offset: Offsets particle position as they age — useful for drifting effects
- Radial: Pushes particles away from the system origin
- Speed Modifier: Multiplies the overall speed over time (can accelerate or slow them globally)
You can click the dropdown arrow next to each value to use:
- A constant speed
- A curve
- A random between curves
This makes it easy to build effects that feel fluid instead of robotic.
Tip: Switch Space from Local to World if you want particles to move in a fixed global direction, regardless of the system’s rotation.

Adjusting Linear X, Y, and Z values in Velocity Over Lifetime changes the direction particles travel. You can control their movement in all 3D directions at once for more dynamic effects.

Using Orbital Velocity makes particles rotate around the center of the system. This creates swirling, spiral-like effects — perfect for magic, portals, or tornado-style motion.

Adjusting Offset values gradually shifts each particle’s position over its lifetime. It’s a soft drift rather than speed — great for subtle movement like smoke trails or energy fields.
Offset works like a gentle nudge. Instead of setting a speed, it defines how far a particle will shift in a direction by the time it dies.

Radial velocity pushes particles directly away from the center of the system, like an expanding shockwave. Great for explosions, bursts, or outward ripples. Speed Modifier multiplies the particle’s total movement over its lifetime. Use a curve to make particles slow down, speed up, or pulse.
Noise — Adding Natural Randomness to Particle Movement
The Noise module adds turbulence to your particles, making them move in unpredictable, wavy paths. This creates a more natural, chaotic feel — perfect for effects like:
- Smoke that drifts
- Fire that flickers
- Magic energy that wiggles through the air
Tip: Noise doesn’t replace velocity — it adds variation to the path on top of whatever motion your particles already have.
How to Use It:
To get started, enable the Noise module and tweak these settings:

Strength — How much the particles wobble

Frequency — How tightly packed the turbulence is

Scroll Speed — Moves the noise field over time

Damping — Smooths out the randomness

Octaves add more layers of noise on top of each other. The more octaves you use, the more detailed and chaotic the motion becomes.
- Octaves: Number of noise layers (1 is smooth, 2–3 adds complexity)
- Octave Multiplier: How strong each new layer is compared to the last
- Octave Scale: Controls how fast each layer changes (higher = faster wobble)

Quality — Set to Medium (2D) for solid results

Remap lets you control how much of the noise effect is applied at different points in the particle’s life.
- A curve that starts at 0 and rises to 1 means noise increases as the particle ages.
- A flat curve at 1 keeps noise constant.
- A curve that dips in the middle means particles start and end smooth but wobble mid-life.
Tip: Combine Remap with Scroll Speed and Octaves for extra dynamic effects, like fire that builds up and fades out naturally.
Noise Influence Controls:

Position Amount:
Controls how much noise affects where the particle moves.
Usually set to 1 by default—this is the main thing people expect when enabling Noise.
Rotation Amount:
Adds noise to the rotation of each particle.
Size Amount:
Makes particles grow or shrink randomly over their lifetime using the noise pattern.
What’s Next?
Now you’ve learned how to give your particles motion using Rotation, Velocity, and Noise. These modules add flow, spin, and chaos — bringing your effects to life beyond simple fades or bursts.
✨ This is part of my Unity Particle System Series. Follow along as I break down every module — one effect at a time.
메타데이터
- post_id
- 2515f2c97d0f
- slug
- 3-unity-particle-system-adding-motion-with-rotation-velocity-noise-2515f2c97d0f
- url
- https://medium.com/@fulton_shaun/3-unity-particle-system-adding-motion-with-rotation-velocity-noise-2515f2c97d0f
- canonical_url
- https://medium.com/@fulton_shaun/3-unity-particle-system-adding-motion-with-rotation-velocity-noise-2515f2c97d0f
- author_url
- https://medium.com/@fulton_shaun
- status
- ok
- fetched_at
- 2026-07-28 05:13:04