2D bullet trail/smoke (moving particle emitter)

Godot Version

4.3 rc2

Question

i created a smoke effect using GPUParticle2D. Works fine. i put it on a bullet. i get nothing. i put it on an object i can drag around. Sorta nothing; if i move my mouse quickly i get nothing at first but the smoke eventually shows up. So the emitter is following the object but it’s not emitting fast enough.

Things i tried:

  • Changed Amount from 300 to 3,000. Did nothing.
  • Set Time --> Preprocess=5s i get a bunch of smoke at the gun but nothing following the bullet.

i feel like i’m doing something stupid or missing something obvious.

Details:

  • Bullet speed=750 but slowing it to 300 changed nothing
  • GPUParticle2D
  • No velocity or gravity; smoke stays in place
  • Texture = animated sprite sheet (CanvasItemMaterial, particles_animation=true)
  • Lifetime=15s
  • Smoke effect taken from Godotneers tutorial
  • Works fine sitting still
  • If i set Time->Preprocess=5 it spawns a bunch of smoke at the gun but none follows the bullet
  • Set Explosiveness=1 but that didn’t help
  • Set Fixed FPS=120 but that did nothing
  • Sacrificed a goat to the Godot gods
  • i am a stupid little monkey

maybe try cpu emitter since ur moving it around a bunch