Particle issue


I’m going to implement a fire extinguisher using a particle.

You have set the local velocity among the particle properties to specify the direction of the ejection.
But there’s a problem.

Every time the character moves, an afterimage follows.

How can we solve this problem?

Thank you!

Hi @issactoast and welcome! Unfortunately, this cannot be solved with the current particle system. You could at most improve the result slightly. Below is an example that might help. (In this example you can use your mouse or finger to move the flame around).

1 Like

Thank you for your answer.

You have identified this example.

The Z axis direction was set using the Velocity property.

As a result, even if you rotate it, it only shoots out in the Z-axis direction.

Is there a way for the particle to rotate as well?

Thank you

I’m not sure if I understand you correctly, but I think you need to use Local Velocity instead of Velocity. Below another example made by myself.

1 Like

Local Velocity causes the same problem as the first time
:frowning: ㅠㅠ
They can’t solve it yet, so we’ll have to wait😂

That’s all right. Thank you for your answer
Have a good day!!

That’s right. The first problem cannot be solved with the particle system itself. You can check the topic below where some code is used to improve the result, but I haven’t tried this myself.

1 Like

Thank you!

Does playcanvas support particle collisions?

I don’t think so, but I’ll leave this question to someone else.

1 Like

Hm, looks like this effect is not possible in PlayCanvas which feels like a major shortcoming. I will add a feature request for this. You workaround for this is to use hardware instancing and essentially write your own particle system for this.

We do not support particle collisions.


Ticket created: Particle system to support particles emitted in local space but update in world space · Issue #4201 · playcanvas/engine · GitHub

1 Like