VelocityPerpendicular particles render incorrectly relative to orientation

Here’s a set up with two ParticleEmitters. One is parented to a part, one is parented to an attachment inside of the same part.

Both ParticleEmitters have:

  • Orientation = VelocityPerpendicular
  • Speed = 0.01
  • EmissionDirection = top

We would expect them to rotate correctly (relative to each other and relative to their parent).

You can see when we change the Y orientation of the part, both particles behave as expected. However, when changing the part’s X or Z orientation, the particle has moments where it can drastically flip. This goes completely against the expected behaviour. I would expect the particle to render consistently relative to the UpVector / LookVector / RightVector of the parent part.

A private message is associated with this bug report

7 Likes

Thank you for reporting this - could you please send over a repro file + repro steps? I’ve noticed a bunch of issues with particle emitters and VelocityPerpendicular (I think you posted another bug) - we hope to start working on these issues soon.

1 Like