Niagara Ribbon only works if using velocity

Hey guys,

Does anyone know how to render the Niagara Ribbon when we move the Niagara System?

As it is now, the Niagara Ribbon works if the Emitter has a velocity or acceleration related module. But what I’m trying to achieve is simply show the Ribbon when the Niagara System is moving.

EXAMPLE:

1st screenshot shows that the Ribbon renders correctly WITH Add Velocity.

2nd screenshot shows that it doesn’t render WITHOUT the Add Velocity module.

Thanks.

I know I’m digging up an old thread here but I’m having the same problem. I’m also attaching it to a simple actor (not a skeleton, nor do I want to).

If I attach a shape location under the particle spawn it works, but that just means it gets it velocity from that and not the actor itself. There’s no lag at all from my actor once placed in the world and simulated.

Thanks for any help.

  1. un-check Local Space in Emitter setting.
  2. Add User Parameter in Niagara System, set the outer Actor or Component world position to it in Blueprint every Tick.
  3. Add ‘Set New or Existing Parameter Directly’ Node in Particle Update Section, set Particle Position as this User Parameter.