Hi! I’m working on a 3D game in GDevelop and wanted to use the 3D Particle Emitter for effects like snow, rain, and ambient dust.
Right now the emitter only spawns particles from a single point in 3D space.
This makes it very hard to create environmental effects that need particles across a large area.
I tried spawning many small sphere objects and letting them fall, but:
- It became laggy quickly, especially in bigger scenes
- The result looked boring and repetitive, not like real particle effects
- Managing thousands of 3D objects with events is not efficient compared to built-in particles
Example use case
I’m trying to create snowfall in a 3D level. To look realistic, snow needs to spawn across a wide rectangular area above the player. A spawn volume (e.g., box width/height/depth) would make this easy and much more performant.
Feature Request
It would be extremely helpful if the 3D Particle Emitter supported:
- Spawn Volume / Spawn Box (W × H × D)
Also
The 3D particle emitter can’t have an infinite duration like the 2D emitter (where you can set duration to -1). This makes continuous effects harder to create.