I am trying to make particles orbit around an axis. When I use the set velocity tangential node in the particle update, the particles have a slight outward acceleration which leads to the particles flying outward away from the rotation axis. This effect is stronger with higher tangential velocity. This also happens if I update the velocity using the cross product between the particle position vector and rotation axis vector. I would prefer to do it this way instead of rigid rotation with rotate3D because the rotation rate doesn’t look very stable in that case.
Currently, I am able to mostly compensate for it by adding an inward gravity proportional to the tangential velocity squared, which seems to work over a fairly wide range of tangential velocities, but does anyone know a fix or alternative method?
What do you mean by “stable”? Can you show us how you use it?