Parenting of weapon effects in first person?

Hi everyone! I’m looking for some help with deciding what’s the best solution for spawning weapon effects in the first person view.

Our current implementation spawns them parented to the weapon, simulation in local space. I wanted to know if there would be any advantages of parenting them to the camera instead? Do have any examples of how one implementation would be better than the other?

Parenting stuff to the camera is often used to convey “postprocess” effects. In Paragon they used this technique to create advanced vignette looks and such.

I’d spawn the weapon effects in worldspace, as powder, dust, bullets, projectiles, etc., of any kind being ejected from a weapon, already left the weapon itself, and the movement of said weapon shouldn’t affect the position of the effects in any way imho.

Have a nice day! :sparkles: